# far model CODE resource # near model jump table entries starting at A5 + 0x00000010 (25 of them) # far model jump table entries starting at A5 + 0x00000000 (0 of them) # A5 relocation data at 0x00000000 # A5 relocation at 0000FFFE # A5 is 0x00000000 # PC relocation data at 0x00000000 # PC relocation at 0000FFFE # load address is 0x00000000 fn00000000: 00000000 4E56 0000 link A6, 0 00000004 48E7 0108 movem.l -[A7], D7,A4 00000008 4247 clr.w D7 0000000A 286D FAA8 movea.l A4, [A5 - 0x558] 0000000E 200C move.l D0, A4 00000010 6724 beq +0x26 /* 00000036 */ 00000012 4AAC 0062 tst.l [A4 + 0x62] 00000016 660C bne +0xE /* 00000024 */ 00000018 2F0C move.l -[A7], A4 0000001A 4EBA 00B2 jsr [PC + 0xB2 /* 000000CE */] 0000001E 3E00 move.w D7, D0 00000020 584F addq.w A7, 4 00000022 6612 bne +0x14 /* 00000036 */ label00000024: 00000024 4AAC 0062 tst.l [A4 + 0x62] 00000028 670C beq +0xE /* 00000036 */ 0000002A 2F2C 0062 move.l -[A7], [A4 + 0x62] 0000002E A915 syscall ShowWindow 00000030 2F2C 0062 move.l -[A7], [A4 + 0x62] 00000034 A91F syscall SelectWindow label00000036: 00000036 3007 move.w D0, D7 00000038 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 0000003E 4E5E unlink A6 00000040 4E75 rts fn00000042: 00000042 4E56 0000 link A6, 0 00000046 48E7 1108 movem.l -[A7], D3,D7,A4 0000004A 286E 0008 movea.l A4, [A6 + 0x8] 0000004E 200C move.l D0, A4 00000050 6604 bne +0x6 /* 00000056 */ 00000052 7000 moveq.l D0, 0x00 00000054 604E bra +0x50 /* 000000A4 */ label00000056: 00000056 4247 clr.w D7 00000058 7614 moveq.l D3, 0x14 label0000005A: 0000005A 48C7 ext.l D7 0000005C 2007 move.l D0, D7 0000005E 2200 move.l D1, D0 00000060 C0FC 007E mulu.w D0, 0x7E /* '~' */ 00000064 4841 swap.w D1 00000066 C2FC 007E mulu.w D1, 0x7E /* '~' */ 0000006A 4841 swap.w D1 0000006C 4241 clr.w D1 0000006E D081 add.l D0, D1 00000070 41ED F0D0 lea.l A0, [A5 - 0xF30] 00000074 B9F0 0862 cmpa.l A4, [A0 + D0 + 0x62] 00000078 6620 bne +0x22 /* 0000009A */ 0000007A 48C7 ext.l D7 0000007C 2007 move.l D0, D7 0000007E 2200 move.l D1, D0 00000080 C0FC 007E mulu.w D0, 0x7E /* '~' */ 00000084 4841 swap.w D1 00000086 C2FC 007E mulu.w D1, 0x7E /* '~' */ 0000008A 4841 swap.w D1 0000008C 4241 clr.w D1 0000008E D081 add.l D0, D1 00000090 41ED F0D0 lea.l A0, [A5 - 0xF30] 00000094 D1C0 add.l A0, D0 00000096 2008 move.l D0, A0 00000098 600A bra +0xC /* 000000A4 */ label0000009A: 0000009A 3007 move.w D0, D7 0000009C 5247 addq.w D7, 1 0000009E B647 cmp.w D3, D7 000000A0 6EB8 bgt -0x46 /* 0000005A */ 000000A2 7000 moveq.l D0, 0x00 label000000A4: 000000A4 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC] 000000AA 4E5E unlink A6 000000AC 4E75 rts fn000000AE: 000000AE 4E56 0000 link A6, 0 000000B2 2F0C move.l -[A7], A4 000000B4 286E 0008 movea.l A4, [A6 + 0x8] 000000B8 7000 moveq.l D0, 0x00 000000BA 2940 0062 move.l [A4 + 0x62], D0 000000BE 2940 0066 move.l [A4 + 0x66], D0 000000C2 2940 006A move.l [A4 + 0x6A], D0 000000C6 286E FFFC movea.l A4, [A6 - 0x4] 000000CA 4E5E unlink A6 000000CC 4E75 rts fn000000CE: 000000CE 4E56 FFDE link A6, -0x0022 000000D2 48E7 0308 movem.l -[A7], D6,D7,A4 000000D6 286E 0008 movea.l A4, [A6 + 0x8] 000000DA 4246 clr.w D6 000000DC 598F subq.l A7, 4 000000DE 3F3C 07E9 move.w -[A7], 0x7E9 000000E2 7000 moveq.l D0, 0x00 000000E4 2F00 move.l -[A7], D0 000000E6 72FF moveq.l D1, 0xFFFFFFFF 000000E8 2F01 move.l -[A7], D1 000000EA A97C syscall GetNewDialog 000000EC 295F 0062 move.l [A4 + 0x62], [A7]+ 000000F0 660C bne +0xE /* 000000FE */ 000000F2 558F subq.l A7, 2 000000F4 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000000F8 3C1F move.w D6, [A7]+ 000000FA 6000 00BA bra +0xBC /* 000001B6 */ label000000FE: 000000FE 206C 0062 movea.l A0, [A4 + 0x62] 00000102 217C 0605 4AB5 0098 move.l [A0 + 0x98], 0x6054AB5 0000010A 7E01 moveq.l D7, 0x01 label0000010C: 0000010C 426E FFDE clr.w [A6 - 0x22] 00000110 2F2C 0062 move.l -[A7], [A4 + 0x62] 00000114 3F07 move.w -[A7], D7 00000116 486E FFDE pea.l [A6 - 0x22] 0000011A 486E FFE0 pea.l [A6 - 0x20] 0000011E 486E FFE4 pea.l [A6 - 0x1C] 00000122 A98D syscall GetDialogItem/GetDItem 00000124 303C FF7F move.w D0, 0xFF7F 00000128 C06E FFDE and.w D0, [A6 - 0x22] 0000012C 6614 bne +0x16 /* 00000142 */ 0000012E 2F2C 0062 move.l -[A7], [A4 + 0x62] 00000132 3F07 move.w -[A7], D7 00000134 3F2E FFDE move.w -[A7], [A6 - 0x22] 00000138 486D 003A pea.l [A5 + 0x3A /* export_3 */] 0000013C 486E FFE4 pea.l [A6 - 0x1C] 00000140 A98E syscall SetDialogItem/SetDItem label00000142: 00000142 3007 move.w D0, D7 00000144 5247 addq.w D7, 1 00000146 0C47 000F cmpi.w D7, 0xF 0000014A 6FC0 ble -0x3E /* 0000010C */ 0000014C 2F0C move.l -[A7], A4 0000014E 4EBA 00B2 jsr [PC + 0xB2 /* 00000202 */] 00000152 206C 0004 movea.l A0, [A4 + 0x4] 00000156 2068 0076 movea.l A0, [A0 + 0x76] 0000015A 2050 movea.l A0, [A0] 0000015C 43EE FFEC lea.l A1, [A6 - 0x14] 00000160 5488 addq.l A0, 2 00000162 22D8 move.l [A1]+, [A0]+ 00000164 22D8 move.l [A1]+, [A0]+ 00000166 206C 0062 movea.l A0, [A4 + 0x62] 0000016A 43EE FFF4 lea.l A1, [A6 - 0xC] 0000016E 41E8 0010 lea.l A0, [A0 + 0x10] 00000172 22D8 move.l [A1]+, [A0]+ 00000174 22D8 move.l [A1]+, [A0]+ 00000176 3D6E FFEC FFFC move.w [A6 - 0x4], [A6 - 0x14] 0000017C 302E FFF2 move.w D0, [A6 - 0xE] 00000180 5A40 addq.w D0, 5 00000182 3D40 FFFE move.w [A6 - 0x2], D0 00000186 7000 moveq.l D0, 0x00 00000188 2F00 move.l -[A7], D0 0000018A 486D FB6A pea.l [A5 - 0x496] 0000018E 486D FB66 pea.l [A5 - 0x49A] 00000192 486E FFFC pea.l [A6 - 0x4] 00000196 486E FFF4 pea.l [A6 - 0xC] 0000019A 4EBA 7280 jsr [PC + 0x7280 /* 0000741C */] 0000019E 2F2C 0062 move.l -[A7], [A4 + 0x62] 000001A2 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000001A6 7000 moveq.l D0, 0x00 000001A8 1F00 move.b -[A7], D0 000001AA A91B syscall MoveWindow 000001AC 2F0C move.l -[A7], A4 000001AE 4EBA 05D0 jsr [PC + 0x5D0 /* 00000780 */] 000001B2 4FEF 001C lea.l A7, [A7 + 0x1C] label000001B6: 000001B6 3006 move.w D0, D6 000001B8 4CEE 10C0 FFD2 movem.l D6,D7,A4, [A6 - 0x2E] 000001BE 4E5E unlink A6 000001C0 4E75 rts fn000001C2: 000001C2 4E56 0000 link A6, 0 000001C6 2F0C move.l -[A7], A4 000001C8 286E 0008 movea.l A4, [A6 + 0x8] 000001CC 4AAC 006A tst.l [A4 + 0x6A] 000001D0 670A beq +0xC /* 000001DC */ 000001D2 2F2C 006A move.l -[A7], [A4 + 0x6A] 000001D6 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 000001DA A9E7 syscall Pack0/ListManager label000001DC: 000001DC 4AAC 0066 tst.l [A4 + 0x66] 000001E0 6706 beq +0x8 /* 000001E8 */ 000001E2 206C 0066 movea.l A0, [A4 + 0x66] 000001E6 A023 syscall DisposHandle/DisposeHandle label000001E8: 000001E8 4AAC 0062 tst.l [A4 + 0x62] 000001EC 670C beq +0xE /* 000001FA */ 000001EE 2F2C 0062 move.l -[A7], [A4 + 0x62] 000001F2 A916 syscall HideWindow 000001F4 2F2C 0062 move.l -[A7], [A4 + 0x62] 000001F8 A983 syscall DisposeDialog label000001FA: 000001FA 286E FFFC movea.l A4, [A6 - 0x4] 000001FE 4E5E unlink A6 00000200 4E75 rts fn00000202: 00000202 4E56 FEF8 link A6, -0x0108 00000206 48E7 0018 movem.l -[A7], A3,A4 0000020A 266E 0008 movea.l A3, [A6 + 0x8] 0000020E 49EE FF00 lea.l A4, [A6 - 0x100] 00000212 200B move.l D0, A3 00000214 675E beq +0x60 /* 00000274 */ 00000216 4AAB 0062 tst.l [A3 + 0x62] 0000021A 6758 beq +0x5A /* 00000274 */ 0000021C 2F2B 0004 move.l -[A7], [A3 + 0x4] 00000220 2F0C move.l -[A7], A4 00000222 A919 syscall GetWTitle 00000224 7026 moveq.l D0, 0x26 00000226 2F00 move.l -[A7], D0 00000228 4EBA 3A3A jsr [PC + 0x3A3A /* 00003C64 */] 0000022C 2040 movea.l A0, D0 0000022E 5288 addq.l A0, 1 00000230 224C movea.l A1, A4 00000232 5289 addq.l A1, 1 00000234 7000 moveq.l D0, 0x00 00000236 1014 move.b D0, [A4] 00000238 D089 add.l D0, A1 0000023A 2240 movea.l A1, D0 0000023C 2D48 FEFC move.l [A6 - 0x104], A0 00000240 2D49 FEF8 move.l [A6 - 0x108], A1 00000244 7026 moveq.l D0, 0x26 00000246 2F00 move.l -[A7], D0 00000248 4EBA 3A1A jsr [PC + 0x3A1A /* 00003C64 */] 0000024C 2040 movea.l A0, D0 0000024E 7000 moveq.l D0, 0x00 00000250 1010 move.b D0, [A0] 00000252 4A80 tst.l D0 00000254 206E FEFC movea.l A0, [A6 - 0x104] 00000258 226E FEF8 movea.l A1, [A6 - 0x108] 0000025C A02E syscall BlockMove/BlockMoveData 0000025E 7026 moveq.l D0, 0x26 00000260 2F00 move.l -[A7], D0 00000262 4EBA 3A00 jsr [PC + 0x3A00 /* 00003C64 */] 00000266 2040 movea.l A0, D0 00000268 1010 move.b D0, [A0] 0000026A D114 add.b [A4], D0 0000026C 2F2B 0062 move.l -[A7], [A3 + 0x62] 00000270 2F0C move.l -[A7], A4 00000272 A91A syscall SetWTitle label00000274: 00000274 4CEE 1800 FEF0 movem.l A3,A4, [A6 - 0x110] 0000027A 4E5E unlink A6 0000027C 4E75 rts fn0000027E: 0000027E 4E56 FFEE link A6, -0x0012 00000282 2F0C move.l -[A7], A4 00000284 286E 0008 movea.l A4, [A6 + 0x8] 00000288 200C move.l D0, A4 0000028A 6750 beq +0x52 /* 000002DC */ 0000028C 4AAC 0062 tst.l [A4 + 0x62] 00000290 674A beq +0x4C /* 000002DC */ 00000292 486E FFEE pea.l [A6 - 0x12] 00000296 A874 syscall GetPort 00000298 2F2C 0062 move.l -[A7], [A4 + 0x62] 0000029C A873 syscall SetPort 0000029E 2F2C 0062 move.l -[A7], [A4 + 0x62] 000002A2 700A moveq.l D0, 0x0A 000002A4 3F00 move.w -[A7], D0 000002A6 486E FFFE pea.l [A6 - 0x2] 000002AA 486E FFFA pea.l [A6 - 0x6] 000002AE 486E FFF2 pea.l [A6 - 0xE] 000002B2 A98D syscall GetDialogItem/GetDItem 000002B4 486E FFF2 pea.l [A6 - 0xE] 000002B8 A928 syscall InvalRect 000002BA 2F2C 0062 move.l -[A7], [A4 + 0x62] 000002BE 700E moveq.l D0, 0x0E 000002C0 3F00 move.w -[A7], D0 000002C2 486E FFFE pea.l [A6 - 0x2] 000002C6 486E FFFA pea.l [A6 - 0x6] 000002CA 486E FFF2 pea.l [A6 - 0xE] 000002CE A98D syscall GetDialogItem/GetDItem 000002D0 486E FFF2 pea.l [A6 - 0xE] 000002D4 A928 syscall InvalRect 000002D6 2F2E FFEE move.l -[A7], [A6 - 0x12] 000002DA A873 syscall SetPort label000002DC: 000002DC 286E FFEA movea.l A4, [A6 - 0x16] 000002E0 4E5E unlink A6 000002E2 4E75 rts fn000002E4: 000002E4 4E56 FFEE link A6, -0x0012 000002E8 48E7 1108 movem.l -[A7], D3,D7,A4 000002EC 286E 0008 movea.l A4, [A6 + 0x8] 000002F0 200C move.l D0, A4 000002F2 673E beq +0x40 /* 00000332 */ 000002F4 4AAC 0062 tst.l [A4 + 0x62] 000002F8 6738 beq +0x3A /* 00000332 */ 000002FA 486E FFEE pea.l [A6 - 0x12] 000002FE A874 syscall GetPort 00000300 2F2C 0062 move.l -[A7], [A4 + 0x62] 00000304 A873 syscall SetPort 00000306 7E06 moveq.l D7, 0x06 label00000308: 00000308 2F2C 0062 move.l -[A7], [A4 + 0x62] 0000030C 3F07 move.w -[A7], D7 0000030E 486E FFFE pea.l [A6 - 0x2] 00000312 486E FFFA pea.l [A6 - 0x6] 00000316 486E FFF2 pea.l [A6 - 0xE] 0000031A A98D syscall GetDialogItem/GetDItem 0000031C 486E FFF2 pea.l [A6 - 0xE] 00000320 A928 syscall InvalRect 00000322 3007 move.w D0, D7 00000324 5247 addq.w D7, 1 00000326 0C47 000F cmpi.w D7, 0xF 0000032A 6FDC ble -0x22 /* 00000308 */ 0000032C 2F2E FFEE move.l -[A7], [A6 - 0x12] 00000330 A873 syscall SetPort label00000332: 00000332 4CEE 1088 FFE2 movem.l D3,D7,A4, [A6 - 0x1E] 00000338 4E5E unlink A6 0000033A 4E75 rts fn0000033C: 0000033C 4E56 0000 link A6, 0 00000340 48E7 0308 movem.l -[A7], D6,D7,A4 00000344 3C2E 000E move.w D6, [A6 + 0xE] 00000348 286E 0008 movea.l A4, [A6 + 0x8] 0000034C 4247 clr.w D7 0000034E 204C movea.l A0, A4 00000350 48C6 ext.l D6 00000352 2006 move.l D0, D6 00000354 5380 subq.l D0, 1 00000356 2200 move.l D1, D0 00000358 C0FC 0048 mulu.w D0, 0x48 /* 'H' */ 0000035C 4841 swap.w D1 0000035E C2FC 0048 mulu.w D1, 0x48 /* 'H' */ 00000362 4841 swap.w D1 00000364 4241 clr.w D1 00000366 D081 add.l D0, D1 00000368 724C moveq.l D1, 0x4C 0000036A D081 add.l D0, D1 0000036C A024 syscall SetHandleSize 0000036E 558F subq.l A7, 2 00000370 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000374 3E1F move.w D7, [A7]+ 00000376 2054 movea.l A0, [A4] 00000378 3086 move.w [A0], D6 0000037A 3007 move.w D0, D7 0000037C 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 00000382 4E5E unlink A6 00000384 4E75 rts fn00000386: 00000386 4E56 FF4A link A6, -0x00B6 0000038A 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 0000038E 266E 000C movea.l A3, [A6 + 0xC] 00000392 286E 0008 movea.l A4, [A6 + 0x8] 00000396 4246 clr.w D6 00000398 3D7C 0001 FF90 move.w [A6 - 0x70], 0x1 0000039E 4205 clr.b D5 000003A0 558F subq.l A7, 2 000003A2 7000 moveq.l D0, 0x00 000003A4 2F00 move.l -[A7], D0 000003A6 4878 0102 push.l 0x102 000003AA 2F0B move.l -[A7], A3 000003AC 486E FF90 pea.l [A6 - 0x70] 000003B0 486E FF4A pea.l [A6 - 0xB6] 000003B4 486E FF93 pea.l [A6 - 0x6D] 000003B8 2F00 move.l -[A7], D0 000003BA 2F00 move.l -[A7], D0 000003BC 7005 moveq.l D0, 0x05 000003BE A823 syscall AliasDispatch 000003C0 3C1F move.w D6, [A7]+ 000003C2 6722 beq +0x24 /* 000003E6 */ 000003C4 558F subq.l A7, 2 000003C6 2F0B move.l -[A7], A3 000003C8 7000 moveq.l D0, 0x00 000003CA 3F00 move.w -[A7], D0 000003CC 486E FF50 pea.l [A6 - 0xB0] 000003D0 7007 moveq.l D0, 0x07 000003D2 A823 syscall AliasDispatch 000003D4 3C1F move.w D6, [A7]+ 000003D6 6600 0124 bne +0x126 /* 000004FC */ 000003DA 426E FF4A clr.w [A6 - 0xB6] 000003DE 7000 moveq.l D0, 0x00 000003E0 2D40 FF4C move.l [A6 - 0xB4], D0 000003E4 6002 bra +0x4 /* 000003E8 */ label000003E6: 000003E6 7A01 moveq.l D5, 0x01 label000003E8: 000003E8 4247 clr.w D7 000003EA 6030 bra +0x32 /* 0000041C */ label000003EC: 000003EC 48C7 ext.l D7 000003EE 2054 movea.l A0, [A4] 000003F0 2007 move.l D0, D7 000003F2 2200 move.l D1, D0 000003F4 C0FC 0048 mulu.w D0, 0x48 /* 'H' */ 000003F8 4841 swap.w D1 000003FA C2FC 0048 mulu.w D1, 0x48 /* 'H' */ 000003FE 4841 swap.w D1 00000400 4241 clr.w D1 00000402 D081 add.l D0, D1 00000404 4870 0804 pea.l [A0 + D0 + 0x4] 00000408 486E FF4A pea.l [A6 - 0xB6] 0000040C 4EBA 6854 jsr [PC + 0x6854 /* 00006C62 */] 00000410 4A00 tst.b D0 00000412 504F addq.w A7, 8 00000414 6600 00E6 bne +0xE8 /* 000004FC */ 00000418 3007 move.w D0, D7 0000041A 5247 addq.w D7, 1 label0000041C: 0000041C 2054 movea.l A0, [A4] 0000041E BE50 cmp.w D7, [A0] 00000420 6DCA blt -0x34 /* 000003EC */ 00000422 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000426 486E FF4A pea.l [A6 - 0xB6] 0000042A 4EBA 6836 jsr [PC + 0x6836 /* 00006C62 */] 0000042E 4A00 tst.b D0 00000430 504F addq.w A7, 8 00000432 6600 00C8 bne +0xCA /* 000004FC */ 00000436 2054 movea.l A0, [A4] 00000438 3010 move.w D0, [A0] 0000043A 48C0 ext.l D0 0000043C 5280 addq.l D0, 1 0000043E 2F00 move.l -[A7], D0 00000440 2F0C move.l -[A7], A4 00000442 4EBA FEF8 jsr [PC - 0x108 /* 0000033C */] 00000446 3C00 move.w D6, D0 00000448 504F addq.w A7, 8 0000044A 6600 00B0 bne +0xB2 /* 000004FC */ 0000044E 2054 movea.l A0, [A4] 00000450 4A05 tst.b D5 00000452 57C3 seq D3 00000454 4403 neg.b D3 00000456 8728 0002 or.b [A0 + 0x2], D3 0000045A 2054 movea.l A0, [A4] 0000045C 3010 move.w D0, [A0] 0000045E 48C0 ext.l D0 00000460 5380 subq.l D0, 1 00000462 2054 movea.l A0, [A4] 00000464 2200 move.l D1, D0 00000466 C0FC 0048 mulu.w D0, 0x48 /* 'H' */ 0000046A 4841 swap.w D1 0000046C C2FC 0048 mulu.w D1, 0x48 /* 'H' */ 00000470 4841 swap.w D1 00000472 4241 clr.w D1 00000474 D081 add.l D0, D1 00000476 41F0 0804 lea.l A0, [A0 + D0 + 0x4] 0000047A 43EE FF4A lea.l A1, [A6 - 0xB6] 0000047E 7010 moveq.l D0, 0x10 label00000480: 00000480 20D9 move.l [A0]+, [A1]+ 00000482 51C8 FFFC dbf D0, -0x6 /* 00000480 */ 00000486 30D9 move.w [A0]+, [A1]+ 00000488 2054 movea.l A0, [A4] 0000048A 3010 move.w D0, [A0] 0000048C 48C0 ext.l D0 0000048E 5380 subq.l D0, 1 00000490 2054 movea.l A0, [A4] 00000492 2200 move.l D1, D0 00000494 C0FC 0048 mulu.w D0, 0x48 /* 'H' */ 00000498 4841 swap.w D1 0000049A C2FC 0048 mulu.w D1, 0x48 /* 'H' */ 0000049E 4841 swap.w D1 000004A0 4241 clr.w D1 000004A2 D081 add.l D0, D1 000004A4 1185 084A move.b [A0 + D0 + 0x4A], D5 000004A8 3D6E FF4A FFAA move.w [A6 - 0x56], [A6 - 0xB6] 000004AE 426E FFB0 clr.w [A6 - 0x50] 000004B2 41EE FF50 lea.l A0, [A6 - 0xB0] 000004B6 2D48 FFA6 move.l [A6 - 0x5A], A0 000004BA 2D6E FF4C FFC4 move.l [A6 - 0x3C], [A6 - 0xB4] 000004C0 41EE FF94 lea.l A0, [A6 - 0x6C] 000004C4 7009 moveq.l D0, 0x09 000004C6 A260 syscall FSDispatch/HFSDispatch, flags=2 000004C8 4A40 tst.w D0 000004CA 6630 bne +0x32 /* 000004FC */ 000004CC 0CAE 4D6F 6F56 FFB4 cmpi.l [A6 - 0x4C], 0x4D6F6F56 /* 'MooV' */ 000004D4 57C0 seq D0 000004D6 0240 0001 andi.w D0, 0x1 000004DA 48C0 ext.l D0 000004DC 2054 movea.l A0, [A4] 000004DE 3210 move.w D1, [A0] 000004E0 48C1 ext.l D1 000004E2 5381 subq.l D1, 1 000004E4 2054 movea.l A0, [A4] 000004E6 2401 move.l D2, D1 000004E8 C2FC 0048 mulu.w D1, 0x48 /* 'H' */ 000004EC 4842 swap.w D2 000004EE C4FC 0048 mulu.w D2, 0x48 /* 'H' */ 000004F2 4842 swap.w D2 000004F4 4242 clr.w D2 000004F6 D282 add.l D1, D2 000004F8 1180 184B move.b [A0 + D1 + 0x4B], D0 label000004FC: 000004FC 3006 move.w D0, D6 000004FE 4CEE 18E8 FF32 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0xCE] 00000504 4E5E unlink A6 00000506 4E75 rts fn00000508: 00000508 4E56 FED2 link A6, -0x012E 0000050C 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00000510 266E 0008 movea.l A3, [A6 + 0x8] 00000514 49EE FF00 lea.l A4, [A6 - 0x100] 00000518 3D7C 0001 FEFA move.w [A6 - 0x106], 0x1 0000051E 3D7C 0001 FEF8 move.w [A6 - 0x108], 0x1 00000524 42AE FEF4 clr.l [A6 - 0x10C] 00000528 42AE FEFC clr.l [A6 - 0x104] 0000052C 4AAB 0062 tst.l [A3 + 0x62] 00000530 6700 0244 beq +0x246 /* 00000776 */ 00000534 4AAB 0066 tst.l [A3 + 0x66] 00000538 6700 023C beq +0x23E /* 00000776 */ 0000053C 4AAB 006A tst.l [A3 + 0x6A] 00000540 6678 bne +0x7A /* 000005BA */ 00000542 206B 0062 movea.l A0, [A3 + 0x62] 00000546 316D FB02 0044 move.w [A0 + 0x44], [A5 - 0x4FE] 0000054C 206B 0062 movea.l A0, [A3 + 0x62] 00000550 316D FB04 004A move.w [A0 + 0x4A], [A5 - 0x4FC] 00000556 2F2B 0062 move.l -[A7], [A3 + 0x62] 0000055A 700F moveq.l D0, 0x0F 0000055C 3F00 move.w -[A7], D0 0000055E 486E FEE6 pea.l [A6 - 0x11A] 00000562 486E FEE8 pea.l [A6 - 0x118] 00000566 486E FEEC pea.l [A6 - 0x114] 0000056A A98D syscall GetDialogItem/GetDItem 0000056C 486E FEEC pea.l [A6 - 0x114] 00000570 7001 moveq.l D0, 0x01 00000572 3F00 move.w -[A7], D0 00000574 3F00 move.w -[A7], D0 00000576 A8A9 syscall InsetRect 00000578 046E 000F FEF2 subi.w [A6 - 0x10E], 0xF 0000057E 598F subq.l A7, 4 00000580 486E FEEC pea.l [A6 - 0x114] 00000584 486E FEF4 pea.l [A6 - 0x10C] 00000588 2F2E FEFC move.l -[A7], [A6 - 0x104] 0000058C 7000 moveq.l D0, 0x00 0000058E 3F00 move.w -[A7], D0 00000590 2F2B 0062 move.l -[A7], [A3 + 0x62] 00000594 7200 moveq.l D1, 0x00 00000596 1F01 move.b -[A7], D1 00000598 1F01 move.b -[A7], D1 0000059A 1F01 move.b -[A7], D1 0000059C 7001 moveq.l D0, 0x01 0000059E 1F00 move.b -[A7], D0 000005A0 3F3C 0044 move.w -[A7], 0x44 /* 'D' */ 000005A4 A9E7 syscall Pack0/ListManager 000005A6 275F 006A move.l [A3 + 0x6A], [A7]+ 000005AA 6700 01CA beq +0x1CC /* 00000776 */ 000005AE 206B 006A movea.l A0, [A3 + 0x6A] 000005B2 2050 movea.l A0, [A0] 000005B4 117C FF82 0024 move.b [A0 + 0x24], 0x82 label000005BA: 000005BA 7000 moveq.l D0, 0x00 000005BC 1F00 move.b -[A7], D0 000005BE 2F2B 006A move.l -[A7], [A3 + 0x6A] 000005C2 3F3C 002C move.w -[A7], 0x2C /* ',' */ 000005C6 A9E7 syscall Pack0/ListManager 000005C8 206B 006A movea.l A0, [A3 + 0x6A] 000005CC 2050 movea.l A0, [A0] 000005CE 3A28 004C move.w D5, [A0 + 0x4C] 000005D2 206B 0066 movea.l A0, [A3 + 0x66] 000005D6 2050 movea.l A0, [A0] 000005D8 3C10 move.w D6, [A0] 000005DA BC45 cmp.w D6, D5 000005DC 6F16 ble +0x18 /* 000005F4 */ 000005DE 558F subq.l A7, 2 000005E0 3006 move.w D0, D6 000005E2 9045 sub.w D0, D5 000005E4 3F00 move.w -[A7], D0 000005E6 3F05 move.w -[A7], D5 000005E8 2F2B 006A move.l -[A7], [A3 + 0x6A] 000005EC 3F3C 0008 move.w -[A7], 0x8 000005F0 A9E7 syscall Pack0/ListManager 000005F2 544F addq.w A7, 2 label000005F4: 000005F4 BC45 cmp.w D6, D5 000005F6 6C14 bge +0x16 /* 0000060C */ 000005F8 3005 move.w D0, D5 000005FA 9046 sub.w D0, D6 000005FC 3F00 move.w -[A7], D0 000005FE 7000 moveq.l D0, 0x00 00000600 3F00 move.w -[A7], D0 00000602 2F2B 006A move.l -[A7], [A3 + 0x6A] 00000606 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 0000060A A9E7 syscall Pack0/ListManager label0000060C: 0000060C 4247 clr.w D7 0000060E 6000 0152 bra +0x154 /* 00000762 */ label00000612: 00000612 48C7 ext.l D7 00000614 206B 0066 movea.l A0, [A3 + 0x66] 00000618 2050 movea.l A0, [A0] 0000061A 2007 move.l D0, D7 0000061C 2200 move.l D1, D0 0000061E C0FC 0048 mulu.w D0, 0x48 /* 'H' */ 00000622 4841 swap.w D1 00000624 C2FC 0048 mulu.w D1, 0x48 /* 'H' */ 00000628 4841 swap.w D1 0000062A 4241 clr.w D1 0000062C D081 add.l D0, D1 0000062E 41F0 080A lea.l A0, [A0 + D0 + 0xA] 00000632 224C movea.l A1, A4 00000634 48C7 ext.l D7 00000636 246B 0066 movea.l A2, [A3 + 0x66] 0000063A 2452 movea.l A2, [A2] 0000063C 2007 move.l D0, D7 0000063E 2200 move.l D1, D0 00000640 C0FC 0048 mulu.w D0, 0x48 /* 'H' */ 00000644 4841 swap.w D1 00000646 C2FC 0048 mulu.w D1, 0x48 /* 'H' */ 0000064A 4841 swap.w D1 0000064C 4241 clr.w D1 0000064E D081 add.l D0, D1 00000650 7200 moveq.l D1, 0x00 00000652 1232 080A move.b D1, [A2 + D0 + 0xA] 00000656 5241 addq.w D1, 1 00000658 48C1 ext.l D1 0000065A 2001 move.l D0, D1 0000065C A02E syscall BlockMove/BlockMoveData 0000065E 48C7 ext.l D7 00000660 206B 0066 movea.l A0, [A3 + 0x66] 00000664 2050 movea.l A0, [A0] 00000666 2007 move.l D0, D7 00000668 2200 move.l D1, D0 0000066A C0FC 0048 mulu.w D0, 0x48 /* 'H' */ 0000066E 4841 swap.w D1 00000670 C2FC 0048 mulu.w D1, 0x48 /* 'H' */ 00000674 4841 swap.w D1 00000676 4241 clr.w D1 00000678 D081 add.l D0, D1 0000067A 4A30 084A tst.b [A0 + D0 + 0x4A] 0000067E 664E bne +0x50 /* 000006CE */ 00000680 7011 moveq.l D0, 0x11 00000682 2F00 move.l -[A7], D0 00000684 4EBA 35DE jsr [PC + 0x35DE /* 00003C64 */] 00000688 2040 movea.l A0, D0 0000068A 5288 addq.l A0, 1 0000068C 224C movea.l A1, A4 0000068E 5289 addq.l A1, 1 00000690 7000 moveq.l D0, 0x00 00000692 1014 move.b D0, [A4] 00000694 D089 add.l D0, A1 00000696 2240 movea.l A1, D0 00000698 2D48 FEDE move.l [A6 - 0x122], A0 0000069C 2D49 FEDA move.l [A6 - 0x126], A1 000006A0 7011 moveq.l D0, 0x11 000006A2 2F00 move.l -[A7], D0 000006A4 4EBA 35BE jsr [PC + 0x35BE /* 00003C64 */] 000006A8 2040 movea.l A0, D0 000006AA 7000 moveq.l D0, 0x00 000006AC 1010 move.b D0, [A0] 000006AE 4A80 tst.l D0 000006B0 206E FEDE movea.l A0, [A6 - 0x122] 000006B4 226E FEDA movea.l A1, [A6 - 0x126] 000006B8 A02E syscall BlockMove/BlockMoveData 000006BA 7011 moveq.l D0, 0x11 000006BC 2F00 move.l -[A7], D0 000006BE 4EBA 35A4 jsr [PC + 0x35A4 /* 00003C64 */] 000006C2 2040 movea.l A0, D0 000006C4 1010 move.b D0, [A0] 000006C6 D114 add.b [A4], D0 000006C8 4FEF 000C lea.l A7, [A7 + 0xC] 000006CC 606E bra +0x70 /* 0000073C */ label000006CE: 000006CE 48C7 ext.l D7 000006D0 206B 0066 movea.l A0, [A3 + 0x66] 000006D4 2050 movea.l A0, [A0] 000006D6 2007 move.l D0, D7 000006D8 2200 move.l D1, D0 000006DA C0FC 0048 mulu.w D0, 0x48 /* 'H' */ 000006DE 4841 swap.w D1 000006E0 C2FC 0048 mulu.w D1, 0x48 /* 'H' */ 000006E4 4841 swap.w D1 000006E6 4241 clr.w D1 000006E8 D081 add.l D0, D1 000006EA 4A30 084B tst.b [A0 + D0 + 0x4B] 000006EE 664C bne +0x4E /* 0000073C */ 000006F0 7010 moveq.l D0, 0x10 000006F2 2F00 move.l -[A7], D0 000006F4 4EBA 356E jsr [PC + 0x356E /* 00003C64 */] 000006F8 2040 movea.l A0, D0 000006FA 5288 addq.l A0, 1 000006FC 224C movea.l A1, A4 000006FE 5289 addq.l A1, 1 00000700 7000 moveq.l D0, 0x00 00000702 1014 move.b D0, [A4] 00000704 D089 add.l D0, A1 00000706 2240 movea.l A1, D0 00000708 2D48 FED6 move.l [A6 - 0x12A], A0 0000070C 2D49 FED2 move.l [A6 - 0x12E], A1 00000710 7010 moveq.l D0, 0x10 00000712 2F00 move.l -[A7], D0 00000714 4EBA 354E jsr [PC + 0x354E /* 00003C64 */] 00000718 2040 movea.l A0, D0 0000071A 7000 moveq.l D0, 0x00 0000071C 1010 move.b D0, [A0] 0000071E 4A80 tst.l D0 00000720 206E FED6 movea.l A0, [A6 - 0x12A] 00000724 226E FED2 movea.l A1, [A6 - 0x12E] 00000728 A02E syscall BlockMove/BlockMoveData 0000072A 7010 moveq.l D0, 0x10 0000072C 2F00 move.l -[A7], D0 0000072E 4EBA 3534 jsr [PC + 0x3534 /* 00003C64 */] 00000732 2040 movea.l A0, D0 00000734 1010 move.b D0, [A0] 00000736 D114 add.b [A4], D0 00000738 4FEF 000C lea.l A7, [A7 + 0xC] label0000073C: 0000073C 426E FEE4 clr.w [A6 - 0x11C] 00000740 3D47 FEE2 move.w [A6 - 0x11E], D7 00000744 200C move.l D0, A4 00000746 5280 addq.l D0, 1 00000748 2F00 move.l -[A7], D0 0000074A 7000 moveq.l D0, 0x00 0000074C 1014 move.b D0, [A4] 0000074E 3F00 move.w -[A7], D0 00000750 2F2E FEE2 move.l -[A7], [A6 - 0x11E] 00000754 2F2B 006A move.l -[A7], [A3 + 0x6A] 00000758 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 0000075C A9E7 syscall Pack0/ListManager 0000075E 3007 move.w D0, D7 00000760 5247 addq.w D7, 1 label00000762: 00000762 BC47 cmp.w D6, D7 00000764 6E00 FEAC bgt -0x152 /* 00000612 */ 00000768 7001 moveq.l D0, 0x01 0000076A 1F00 move.b -[A7], D0 0000076C 2F2B 006A move.l -[A7], [A3 + 0x6A] 00000770 3F3C 002C move.w -[A7], 0x2C /* ',' */ 00000774 A9E7 syscall Pack0/ListManager label00000776: 00000776 4CEE 1CE0 FEBA movem.l D5,D6,D7,A2,A3,A4, [A6 - 0x146] 0000077C 4E5E unlink A6 0000077E 4E75 rts fn00000780: 00000780 4E56 FFEE link A6, -0x0012 00000784 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000788 286E 0008 movea.l A4, [A6 + 0x8] 0000078C 4247 clr.w D7 0000078E 7000 moveq.l D0, 0x00 00000790 2D40 FFF4 move.l [A6 - 0xC], D0 00000794 2D40 FFF8 move.l [A6 - 0x8], D0 00000798 2D40 FFFC move.l [A6 - 0x4], D0 0000079C 220C move.l D1, A4 0000079E 6700 0126 beq +0x128 /* 000008C6 */ 000007A2 4AAC 0066 tst.l [A4 + 0x66] 000007A6 6616 bne +0x18 /* 000007BE */ 000007A8 704C moveq.l D0, 0x4C 000007AA A322 syscall NewHandleClear, flags=3 000007AC 2948 0066 move.l [A4 + 0x66], A0 000007B0 660C bne +0xE /* 000007BE */ 000007B2 558F subq.l A7, 2 000007B4 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000007B8 3E1F move.w D7, [A7]+ 000007BA 6000 010A bra +0x10C /* 000008C6 */ label000007BE: 000007BE 206C 0066 movea.l A0, [A4 + 0x66] 000007C2 2050 movea.l A0, [A0] 000007C4 4250 clr.w [A0] 000007C6 206C 0066 movea.l A0, [A4 + 0x66] 000007CA 2050 movea.l A0, [A0] 000007CC 4228 0002 clr.b [A0 + 0x2] 000007D0 598F subq.l A7, 4 000007D2 2F14 move.l -[A7], [A4] 000007D4 303C 003F move.w D0, 0x3F /* '?' */ 000007D8 AAAA syscall QuickTimeDispatch 000007DA 281F move.l D4, [A7]+ 000007DC 558F subq.l A7, 2 000007DE 303C 0003 move.w D0, 0x3 000007E2 AAAA syscall QuickTimeDispatch 000007E4 3E1F move.w D7, [A7]+ 000007E6 6600 00DE bne +0xE0 /* 000008C6 */ 000007EA 7A01 moveq.l D5, 0x01 000007EC 6000 00D2 bra +0xD4 /* 000008C0 */ label000007F0: 000007F0 598F subq.l A7, 4 000007F2 2F14 move.l -[A7], [A4] 000007F4 2F05 move.l -[A7], D5 000007F6 303C 0117 move.w D0, 0x117 000007FA AAAA syscall QuickTimeDispatch 000007FC 2D5F FFEE move.l [A6 - 0x12], [A7]+ 00000800 558F subq.l A7, 2 00000802 303C 0003 move.w D0, 0x3 00000806 AAAA syscall QuickTimeDispatch 00000808 3E1F move.w D7, [A7]+ 0000080A 6600 00BA bne +0xBC /* 000008C6 */ 0000080E 598F subq.l A7, 4 00000810 2F2E FFEE move.l -[A7], [A6 - 0x12] 00000814 303C 0062 move.w D0, 0x62 /* 'b' */ 00000818 AAAA syscall QuickTimeDispatch 0000081A 265F movea.l A3, [A7]+ 0000081C 558F subq.l A7, 2 0000081E 303C 0003 move.w D0, 0x3 00000822 AAAA syscall QuickTimeDispatch 00000824 3E1F move.w D7, [A7]+ 00000826 6600 009E bne +0xA0 /* 000008C6 */ 0000082A 558F subq.l A7, 2 0000082C 2F0B move.l -[A7], A3 0000082E 486E FFF2 pea.l [A6 - 0xE] 00000832 303C 0199 move.w D0, 0x199 00000836 AAAA syscall QuickTimeDispatch 00000838 3E1F move.w D7, [A7]+ 0000083A 6600 008A bne +0x8C /* 000008C6 */ 0000083E 7C01 moveq.l D6, 0x01 00000840 6074 bra +0x76 /* 000008B6 */ label00000842: 00000842 558F subq.l A7, 2 00000844 2F0B move.l -[A7], A3 00000846 3F06 move.w -[A7], D6 00000848 486E FFF4 pea.l [A6 - 0xC] 0000084C 486E FFF8 pea.l [A6 - 0x8] 00000850 486E FFFC pea.l [A6 - 0x4] 00000854 303C 0197 move.w D0, 0x197 00000858 AAAA syscall QuickTimeDispatch 0000085A 3E1F move.w D7, [A7]+ 0000085C 6668 bne +0x6A /* 000008C6 */ 0000085E 7001 moveq.l D0, 0x01 00000860 C0AE FFFC and.l D0, [A6 - 0x4] 00000864 670E beq +0x10 /* 00000874 */ 00000866 4AAE FFF4 tst.l [A6 - 0xC] 0000086A 6746 beq +0x48 /* 000008B2 */ 0000086C 206E FFF4 movea.l A0, [A6 - 0xC] 00000870 A023 syscall DisposHandle/DisposeHandle 00000872 603E bra +0x40 /* 000008B2 */ label00000874: 00000874 0CAE 616C 6973 FFF8 cmpi.l [A6 - 0x8], 0x616C6973 /* 'alis' */ 0000087C 670E beq +0x10 /* 0000088C */ 0000087E 4AAE FFF4 tst.l [A6 - 0xC] 00000882 672E beq +0x30 /* 000008B2 */ 00000884 206E FFF4 movea.l A0, [A6 - 0xC] 00000888 A023 syscall DisposHandle/DisposeHandle 0000088A 6026 bra +0x28 /* 000008B2 */ label0000088C: 0000088C 486C 0010 pea.l [A4 + 0x10] 00000890 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000894 2F2C 0066 move.l -[A7], [A4 + 0x66] 00000898 4EBA FAEC jsr [PC - 0x514 /* 00000386 */] 0000089C 3E00 move.w D7, D0 0000089E 4AAE FFF4 tst.l [A6 - 0xC] 000008A2 4FEF 000C lea.l A7, [A7 + 0xC] 000008A6 6706 beq +0x8 /* 000008AE */ 000008A8 206E FFF4 movea.l A0, [A6 - 0xC] 000008AC A023 syscall DisposHandle/DisposeHandle label000008AE: 000008AE 4A47 tst.w D7 000008B0 6614 bne +0x16 /* 000008C6 */ label000008B2: 000008B2 3006 move.w D0, D6 000008B4 5246 addq.w D6, 1 label000008B6: 000008B6 BC6E FFF2 cmp.w D6, [A6 - 0xE] 000008BA 6F86 ble -0x78 /* 00000842 */ 000008BC 2005 move.l D0, D5 000008BE 5285 addq.l D5, 1 label000008C0: 000008C0 B885 cmp.l D4, D5 000008C2 6C00 FF2C bge -0xD2 /* 000007F0 */ label000008C6: 000008C6 2F0C move.l -[A7], A4 000008C8 4EBA FC3E jsr [PC - 0x3C2 /* 00000508 */] 000008CC 3007 move.w D0, D7 000008CE 584F addq.w A7, 4 000008D0 4CEE 18F0 FFD6 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x2A] 000008D6 4E5E unlink A6 000008D8 4E75 rts 000008DA 4E56 FD48 link A6, -0x02B8 000008DE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000008E2 3E2E 0008 move.w D7, [A6 + 0x8] 000008E6 49EE FEF8 lea.l A4, [A6 - 0x108] 000008EA 426E FDF6 clr.w [A6 - 0x20A] 000008EE 2F2E 000A move.l -[A7], [A6 + 0xA] 000008F2 4EBA F74E jsr [PC - 0x8B2 /* 00000042 */] 000008F6 2640 movea.l A3, D0 000008F8 200B move.l D0, A3 000008FA 584F addq.w A7, 4 000008FC 6700 08EE beq +0x8F0 /* 000011EC */ 00000900 2F2E 000A move.l -[A7], [A6 + 0xA] 00000904 3F07 move.w -[A7], D7 00000906 486E FDE0 pea.l [A6 - 0x220] 0000090A 486E FDE2 pea.l [A6 - 0x21E] 0000090E 486E FDE6 pea.l [A6 - 0x21A] 00000912 A98D syscall GetDialogItem/GetDItem 00000914 48C7 ext.l D7 00000916 2007 move.l D0, D7 00000918 5380 subq.l D0, 1 0000091A E580 asl D0, 2 0000091C 41ED FB0A lea.l A0, [A5 - 0x4F6] 00000920 2070 0800 movea.l A0, [A0 + D0] 00000924 2050 movea.l A0, [A0] 00000926 216E 000A 0052 move.l [A0 + 0x52], [A6 + 0xA] 0000092C 3007 move.w D0, D7 0000092E 5340 subq.w D0, 1 00000930 6B00 08BA bmi +0x8BC /* 000011EC */ 00000934 0C40 000E cmpi.w D0, 0xE 00000938 6E00 08B2 bgt +0x8B4 /* 000011EC */ 0000093C D040 add.w D0, D0 0000093E 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000942 4EFB 0000 jmp [PC + D0.w] 00000946 0020 0020 ori.b -[A0], 0x20 /* ' ' */ 0000094A 0020 0020 ori.b -[A0], 0x20 /* ' ' */ 0000094E 0020 003A ori.b -[A0], 0x3A /* ':' */ 00000952 0186 bclr D6, D0 00000954 01D6 .incomplete 00000956 0270 0270 0486 andi.w [A0 + D0.w * 4 - 0x122], 0x270 0000095C 05DA .incomplete 0000095E 034E bchg A6, D1 00000960 034E bchg A6, D1 00000962 0134 486E btst [A4 + D4 + 0x6E], D0 00000966 FDE6 .invalid <> 00000968 48C7 ext.l D7 0000096A 2007 move.l D0, D7 0000096C 5380 subq.l D0, 1 0000096E E580 asl D0, 2 00000970 41ED FB0A lea.l A0, [A5 - 0x4F6] 00000974 2F30 0800 move.l -[A7], [A0 + D0] 00000978 A9D3 syscall TEUpdate 0000097A 6000 0870 bra +0x872 /* 000011EC */ 0000097E 486E FDE6 pea.l [A6 - 0x21A] 00000982 A8A3 syscall EraseRect 00000984 700F moveq.l D0, 0x0F 00000986 2F00 move.l -[A7], D0 00000988 4EBA 32DA jsr [PC + 0x32DA /* 00003C64 */] 0000098C 2040 movea.l A0, D0 0000098E 224C movea.l A1, A4 00000990 2D48 FDC4 move.l [A6 - 0x23C], A0 00000994 2D49 FDC0 move.l [A6 - 0x240], A1 00000998 700F moveq.l D0, 0x0F 0000099A 2F00 move.l -[A7], D0 0000099C 4EBA 32C6 jsr [PC + 0x32C6 /* 00003C64 */] 000009A0 2040 movea.l A0, D0 000009A2 7000 moveq.l D0, 0x00 000009A4 1010 move.b D0, [A0] 000009A6 5240 addq.w D0, 1 000009A8 48C0 ext.l D0 000009AA 206E FDC4 movea.l A0, [A6 - 0x23C] 000009AE 226E FDC0 movea.l A1, [A6 - 0x240] 000009B2 A02E syscall BlockMove/BlockMoveData 000009B4 4AAB 0066 tst.l [A3 + 0x66] 000009B8 504F addq.w A7, 8 000009BA 6700 0084 beq +0x86 /* 00000A40 */ 000009BE 4AAB 006A tst.l [A3 + 0x6A] 000009C2 677C beq +0x7E /* 00000A40 */ 000009C4 206B 0066 movea.l A0, [A3 + 0x66] 000009C8 2050 movea.l A0, [A0] 000009CA 4A50 tst.w [A0] 000009CC 6F72 ble +0x74 /* 00000A40 */ 000009CE 206B 0066 movea.l A0, [A3 + 0x66] 000009D2 2050 movea.l A0, [A0] 000009D4 7001 moveq.l D0, 0x01 000009D6 B050 cmp.w D0, [A0] 000009D8 6634 bne +0x36 /* 00000A0E */ 000009DA 700E moveq.l D0, 0x0E 000009DC 2F00 move.l -[A7], D0 000009DE 4EBA 3284 jsr [PC + 0x3284 /* 00003C64 */] 000009E2 2040 movea.l A0, D0 000009E4 224C movea.l A1, A4 000009E6 2D48 FDBC move.l [A6 - 0x244], A0 000009EA 2D49 FDB8 move.l [A6 - 0x248], A1 000009EE 700E moveq.l D0, 0x0E 000009F0 2F00 move.l -[A7], D0 000009F2 4EBA 3270 jsr [PC + 0x3270 /* 00003C64 */] 000009F6 2040 movea.l A0, D0 000009F8 7000 moveq.l D0, 0x00 000009FA 1010 move.b D0, [A0] 000009FC 5240 addq.w D0, 1 000009FE 48C0 ext.l D0 00000A00 206E FDBC movea.l A0, [A6 - 0x244] 00000A04 226E FDB8 movea.l A1, [A6 - 0x248] 00000A08 A02E syscall BlockMove/BlockMoveData 00000A0A 504F addq.w A7, 8 00000A0C 6032 bra +0x34 /* 00000A40 */ label00000A0E: 00000A0E 700D moveq.l D0, 0x0D 00000A10 2F00 move.l -[A7], D0 00000A12 4EBA 3250 jsr [PC + 0x3250 /* 00003C64 */] 00000A16 2040 movea.l A0, D0 00000A18 224C movea.l A1, A4 00000A1A 2D48 FDB4 move.l [A6 - 0x24C], A0 00000A1E 2D49 FDB0 move.l [A6 - 0x250], A1 00000A22 700D moveq.l D0, 0x0D 00000A24 2F00 move.l -[A7], D0 00000A26 4EBA 323C jsr [PC + 0x323C /* 00003C64 */] 00000A2A 2040 movea.l A0, D0 00000A2C 7000 moveq.l D0, 0x00 00000A2E 1010 move.b D0, [A0] 00000A30 5240 addq.w D0, 1 00000A32 48C0 ext.l D0 00000A34 206E FDB4 movea.l A0, [A6 - 0x24C] 00000A38 226E FDB0 movea.l A1, [A6 - 0x250] 00000A3C A02E syscall BlockMove/BlockMoveData 00000A3E 504F addq.w A7, 8 label00000A40: 00000A40 200C move.l D0, A4 00000A42 5280 addq.l D0, 1 00000A44 2F00 move.l -[A7], D0 00000A46 7000 moveq.l D0, 0x00 00000A48 1014 move.b D0, [A4] 00000A4A 2F00 move.l -[A7], D0 00000A4C 48C7 ext.l D7 00000A4E 2007 move.l D0, D7 00000A50 5380 subq.l D0, 1 00000A52 E580 asl D0, 2 00000A54 41ED FB0A lea.l A0, [A5 - 0x4F6] 00000A58 2F30 0800 move.l -[A7], [A0 + D0] 00000A5C A9CF syscall TESetText 00000A5E 486E FDE6 pea.l [A6 - 0x21A] 00000A62 48C7 ext.l D7 00000A64 2007 move.l D0, D7 00000A66 5380 subq.l D0, 1 00000A68 E580 asl D0, 2 00000A6A 41ED FB0A lea.l A0, [A5 - 0x4F6] 00000A6E 2F30 0800 move.l -[A7], [A0 + D0] 00000A72 A9D3 syscall TEUpdate 00000A74 6000 0776 bra +0x778 /* 000011EC */ 00000A78 41EE FDEE lea.l A0, [A6 - 0x212] 00000A7C 43EE FDE6 lea.l A1, [A6 - 0x21A] 00000A80 20D9 move.l [A0]+, [A1]+ 00000A82 20D9 move.l [A0]+, [A1]+ 00000A84 486E FDEE pea.l [A6 - 0x212] 00000A88 7001 moveq.l D0, 0x01 00000A8A 3F00 move.w -[A7], D0 00000A8C 3F00 move.w -[A7], D0 00000A8E A8A9 syscall InsetRect 00000A90 046E 000F FDF4 subi.w [A6 - 0x20C], 0xF 00000A96 486E FDEE pea.l [A6 - 0x212] 00000A9A A8A3 syscall EraseRect 00000A9C 4AAB 0066 tst.l [A3 + 0x66] 00000AA0 671E beq +0x20 /* 00000AC0 */ 00000AA2 4AAB 006A tst.l [A3 + 0x6A] 00000AA6 6718 beq +0x1A /* 00000AC0 */ 00000AA8 206B 006A movea.l A0, [A3 + 0x6A] 00000AAC 2050 movea.l A0, [A0] 00000AAE 2068 0008 movea.l A0, [A0 + 0x8] 00000AB2 2F28 0018 move.l -[A7], [A0 + 0x18] 00000AB6 2F2B 006A move.l -[A7], [A3 + 0x6A] 00000ABA 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00000ABE A9E7 syscall Pack0/ListManager label00000AC0: 00000AC0 486E FDE6 pea.l [A6 - 0x21A] 00000AC4 A8A1 syscall FrameRect 00000AC6 6000 0724 bra +0x726 /* 000011EC */ 00000ACA 486E FDE6 pea.l [A6 - 0x21A] 00000ACE A8A3 syscall EraseRect 00000AD0 41EB 0016 lea.l A0, [A3 + 0x16] 00000AD4 224C movea.l A1, A4 00000AD6 7000 moveq.l D0, 0x00 00000AD8 102B 0016 move.b D0, [A3 + 0x16] 00000ADC 5240 addq.w D0, 1 00000ADE 48C0 ext.l D0 00000AE0 A02E syscall BlockMove/BlockMoveData 00000AE2 200C move.l D0, A4 00000AE4 5280 addq.l D0, 1 00000AE6 2F00 move.l -[A7], D0 00000AE8 7000 moveq.l D0, 0x00 00000AEA 1014 move.b D0, [A4] 00000AEC 2F00 move.l -[A7], D0 00000AEE 48C7 ext.l D7 00000AF0 2007 move.l D0, D7 00000AF2 5380 subq.l D0, 1 00000AF4 E580 asl D0, 2 00000AF6 41ED FB0A lea.l A0, [A5 - 0x4F6] 00000AFA 2F30 0800 move.l -[A7], [A0 + D0] 00000AFE A9CF syscall TESetText 00000B00 486E FDE6 pea.l [A6 - 0x21A] 00000B04 48C7 ext.l D7 00000B06 2007 move.l D0, D7 00000B08 5380 subq.l D0, 1 00000B0A E580 asl D0, 2 00000B0C 41ED FB0A lea.l A0, [A5 - 0x4F6] 00000B10 2F30 0800 move.l -[A7], [A0 + D0] 00000B14 A9D3 syscall TEUpdate 00000B16 6000 06D4 bra +0x6D6 /* 000011EC */ 00000B1A 486E FDE6 pea.l [A6 - 0x21A] 00000B1E A8A3 syscall EraseRect 00000B20 4A6B 0010 tst.w [A3 + 0x10] 00000B24 6636 bne +0x38 /* 00000B5C */ 00000B26 7025 moveq.l D0, 0x25 00000B28 2F00 move.l -[A7], D0 00000B2A 4EBA 3138 jsr [PC + 0x3138 /* 00003C64 */] 00000B2E 2040 movea.l A0, D0 00000B30 43EE FDF8 lea.l A1, [A6 - 0x208] 00000B34 2D48 FDAC move.l [A6 - 0x254], A0 00000B38 2D49 FDA8 move.l [A6 - 0x258], A1 00000B3C 7025 moveq.l D0, 0x25 00000B3E 2F00 move.l -[A7], D0 00000B40 4EBA 3122 jsr [PC + 0x3122 /* 00003C64 */] 00000B44 2040 movea.l A0, D0 00000B46 7000 moveq.l D0, 0x00 00000B48 1010 move.b D0, [A0] 00000B4A 5240 addq.w D0, 1 00000B4C 48C0 ext.l D0 00000B4E 206E FDAC movea.l A0, [A6 - 0x254] 00000B52 226E FDA8 movea.l A1, [A6 - 0x258] 00000B56 A02E syscall BlockMove/BlockMoveData 00000B58 504F addq.w A7, 8 00000B5A 601C bra +0x1E /* 00000B78 */ label00000B5C: 00000B5C 7001 moveq.l D0, 0x01 00000B5E 2F00 move.l -[A7], D0 00000B60 486E FDF8 pea.l [A6 - 0x208] 00000B64 486B 0010 pea.l [A3 + 0x10] 00000B68 4EBA 5C56 jsr [PC + 0x5C56 /* 000067C0 */] 00000B6C 588F addq.l A7, 4 00000B6E 2F00 move.l -[A7], D0 00000B70 4EBA 0688 jsr [PC + 0x688 /* 000011FA */] 00000B74 4FEF 000C lea.l A7, [A7 + 0xC] label00000B78: 00000B78 41EE FDF8 lea.l A0, [A6 - 0x208] 00000B7C 5248 addq.w A0, 1 00000B7E 2F08 move.l -[A7], A0 00000B80 7000 moveq.l D0, 0x00 00000B82 102E FDF8 move.b D0, [A6 - 0x208] 00000B86 2F00 move.l -[A7], D0 00000B88 48C7 ext.l D7 00000B8A 2007 move.l D0, D7 00000B8C 5380 subq.l D0, 1 00000B8E E580 asl D0, 2 00000B90 41ED FB0A lea.l A0, [A5 - 0x4F6] 00000B94 2F30 0800 move.l -[A7], [A0 + D0] 00000B98 A9CF syscall TESetText 00000B9A 486E FDE6 pea.l [A6 - 0x21A] 00000B9E 48C7 ext.l D7 00000BA0 2007 move.l D0, D7 00000BA2 5380 subq.l D0, 1 00000BA4 E580 asl D0, 2 00000BA6 41ED FB0A lea.l A0, [A5 - 0x4F6] 00000BAA 2F30 0800 move.l -[A7], [A0 + D0] 00000BAE A9D3 syscall TEUpdate 00000BB0 6000 063A bra +0x63C /* 000011EC */ 00000BB4 486E FDE6 pea.l [A6 - 0x21A] 00000BB8 A8A3 syscall EraseRect 00000BBA 0C47 0009 cmpi.w D7, 0x9 /* '\t' */ 00000BBE 661C bne +0x1E /* 00000BDC */ 00000BC0 598F subq.l A7, 4 00000BC2 2F13 move.l -[A7], [A3] 00000BC4 7000 moveq.l D0, 0x00 00000BC6 2F00 move.l -[A7], D0 00000BC8 598F subq.l A7, 4 00000BCA 2F13 move.l -[A7], [A3] 00000BCC 303C 002B move.w D0, 0x2B /* '+' */ 00000BD0 AAAA syscall QuickTimeDispatch 00000BD2 303C 0098 move.w D0, 0x98 00000BD6 AAAA syscall QuickTimeDispatch 00000BD8 281F move.l D4, [A7]+ 00000BDA 602E bra +0x30 /* 00000C0A */ label00000BDC: 00000BDC 2F13 move.l -[A7], [A3] 00000BDE 486E FFFC pea.l [A6 - 0x4] 00000BE2 486E FFF8 pea.l [A6 - 0x8] 00000BE6 303C 0037 move.w D0, 0x37 /* '7' */ 00000BEA AAAA syscall QuickTimeDispatch 00000BEC 4AAE FFF8 tst.l [A6 - 0x8] 00000BF0 6E04 bgt +0x6 /* 00000BF6 */ 00000BF2 7800 moveq.l D4, 0x00 00000BF4 6014 bra +0x16 /* 00000C0A */ label00000BF6: 00000BF6 598F subq.l A7, 4 00000BF8 2F13 move.l -[A7], [A3] 00000BFA 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000BFE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000C02 303C 0098 move.w D0, 0x98 00000C06 AAAA syscall QuickTimeDispatch 00000C08 281F move.l D4, [A7]+ label00000C0A: 00000C0A 4A84 tst.l D4 00000C0C 6636 bne +0x38 /* 00000C44 */ 00000C0E 701E moveq.l D0, 0x1E 00000C10 2F00 move.l -[A7], D0 00000C12 4EBA 3050 jsr [PC + 0x3050 /* 00003C64 */] 00000C16 2040 movea.l A0, D0 00000C18 43EE FDF8 lea.l A1, [A6 - 0x208] 00000C1C 2D48 FDA4 move.l [A6 - 0x25C], A0 00000C20 2D49 FDA0 move.l [A6 - 0x260], A1 00000C24 701E moveq.l D0, 0x1E 00000C26 2F00 move.l -[A7], D0 00000C28 4EBA 303A jsr [PC + 0x303A /* 00003C64 */] 00000C2C 2040 movea.l A0, D0 00000C2E 7000 moveq.l D0, 0x00 00000C30 1010 move.b D0, [A0] 00000C32 5240 addq.w D0, 1 00000C34 48C0 ext.l D0 00000C36 206E FDA4 movea.l A0, [A6 - 0x25C] 00000C3A 226E FDA0 movea.l A1, [A6 - 0x260] 00000C3E A02E syscall BlockMove/BlockMoveData 00000C40 504F addq.w A7, 8 00000C42 6012 bra +0x14 /* 00000C56 */ label00000C44: 00000C44 7000 moveq.l D0, 0x00 00000C46 2F00 move.l -[A7], D0 00000C48 486E FDF8 pea.l [A6 - 0x208] 00000C4C 2F04 move.l -[A7], D4 00000C4E 4EBA 05AA jsr [PC + 0x5AA /* 000011FA */] 00000C52 4FEF 000C lea.l A7, [A7 + 0xC] label00000C56: 00000C56 41EE FDF8 lea.l A0, [A6 - 0x208] 00000C5A 5248 addq.w A0, 1 00000C5C 2F08 move.l -[A7], A0 00000C5E 7000 moveq.l D0, 0x00 00000C60 102E FDF8 move.b D0, [A6 - 0x208] 00000C64 2F00 move.l -[A7], D0 00000C66 48C7 ext.l D7 00000C68 2007 move.l D0, D7 00000C6A 5380 subq.l D0, 1 00000C6C E580 asl D0, 2 00000C6E 41ED FB0A lea.l A0, [A5 - 0x4F6] 00000C72 2F30 0800 move.l -[A7], [A0 + D0] 00000C76 A9CF syscall TESetText 00000C78 486E FDE6 pea.l [A6 - 0x21A] 00000C7C 48C7 ext.l D7 00000C7E 2007 move.l D0, D7 00000C80 5380 subq.l D0, 1 00000C82 E580 asl D0, 2 00000C84 41ED FB0A lea.l A0, [A5 - 0x4F6] 00000C88 2F30 0800 move.l -[A7], [A0 + D0] 00000C8C A9D3 syscall TEUpdate 00000C8E 6000 055C bra +0x55E /* 000011EC */ 00000C92 486E FDE6 pea.l [A6 - 0x21A] 00000C96 A8A3 syscall EraseRect 00000C98 0C47 000D cmpi.w D7, 0xD /* '\r' */ 00000C9C 6610 bne +0x12 /* 00000CAE */ 00000C9E 598F subq.l A7, 4 00000CA0 2F13 move.l -[A7], [A3] 00000CA2 303C 002B move.w D0, 0x2B /* '+' */ 00000CA6 AAAA syscall QuickTimeDispatch 00000CA8 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00000CAC 6010 bra +0x12 /* 00000CBE */ label00000CAE: 00000CAE 2F13 move.l -[A7], [A3] 00000CB0 486E FFFC pea.l [A6 - 0x4] 00000CB4 486E FFF8 pea.l [A6 - 0x8] 00000CB8 303C 0037 move.w D0, 0x37 /* '7' */ 00000CBC AAAA syscall QuickTimeDispatch label00000CBE: 00000CBE 4AAE FFF8 tst.l [A6 - 0x8] 00000CC2 6700 0528 beq +0x52A /* 000011EC */ 00000CC6 598F subq.l A7, 4 00000CC8 2F13 move.l -[A7], [A3] 00000CCA 303C 0029 move.w D0, 0x29 /* ')' */ 00000CCE AAAA syscall QuickTimeDispatch 00000CD0 202E FFF8 move.l D0, [A6 - 0x8] 00000CD4 221F move.l D1, [A7]+ 00000CD6 4EBA 6DD6 jsr [PC + 0x6DD6 /* 00007AAE */] 00000CDA 2F0C move.l -[A7], A4 00000CDC 598F subq.l A7, 4 00000CDE 2F13 move.l -[A7], [A3] 00000CE0 303C 0029 move.w D0, 0x29 /* ')' */ 00000CE4 AAAA syscall QuickTimeDispatch 00000CE6 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000CEA 4EBA 0648 jsr [PC + 0x648 /* 00001334 */] 00000CEE 701C moveq.l D0, 0x1C 00000CF0 2F00 move.l -[A7], D0 00000CF2 4EBA 2F70 jsr [PC + 0x2F70 /* 00003C64 */] 00000CF6 2040 movea.l A0, D0 00000CF8 43EE FDF8 lea.l A1, [A6 - 0x208] 00000CFC 2D48 FD9C move.l [A6 - 0x264], A0 00000D00 2D49 FD98 move.l [A6 - 0x268], A1 00000D04 701C moveq.l D0, 0x1C 00000D06 2F00 move.l -[A7], D0 00000D08 4EBA 2F5A jsr [PC + 0x2F5A /* 00003C64 */] 00000D0C 2040 movea.l A0, D0 00000D0E 7000 moveq.l D0, 0x00 00000D10 1010 move.b D0, [A0] 00000D12 5240 addq.w D0, 1 00000D14 48C0 ext.l D0 00000D16 206E FD9C movea.l A0, [A6 - 0x264] 00000D1A 226E FD98 movea.l A1, [A6 - 0x268] 00000D1E A02E syscall BlockMove/BlockMoveData 00000D20 204C movea.l A0, A4 00000D22 5288 addq.l A0, 1 00000D24 43EE FDF9 lea.l A1, [A6 - 0x207] 00000D28 7000 moveq.l D0, 0x00 00000D2A 102E FDF8 move.b D0, [A6 - 0x208] 00000D2E D089 add.l D0, A1 00000D30 2240 movea.l A1, D0 00000D32 7000 moveq.l D0, 0x00 00000D34 1014 move.b D0, [A4] 00000D36 A02E syscall BlockMove/BlockMoveData 00000D38 1014 move.b D0, [A4] 00000D3A D12E FDF8 add.b [A6 - 0x208], D0 00000D3E 701D moveq.l D0, 0x1D 00000D40 2F00 move.l -[A7], D0 00000D42 4EBA 2F20 jsr [PC + 0x2F20 /* 00003C64 */] 00000D46 2040 movea.l A0, D0 00000D48 5288 addq.l A0, 1 00000D4A 43EE FDF9 lea.l A1, [A6 - 0x207] 00000D4E 7000 moveq.l D0, 0x00 00000D50 102E FDF8 move.b D0, [A6 - 0x208] 00000D54 D089 add.l D0, A1 00000D56 2240 movea.l A1, D0 00000D58 2D48 FD94 move.l [A6 - 0x26C], A0 00000D5C 2D49 FD90 move.l [A6 - 0x270], A1 00000D60 701D moveq.l D0, 0x1D 00000D62 2F00 move.l -[A7], D0 00000D64 4EBA 2EFE jsr [PC + 0x2EFE /* 00003C64 */] 00000D68 2040 movea.l A0, D0 00000D6A 7000 moveq.l D0, 0x00 00000D6C 1010 move.b D0, [A0] 00000D6E 4A80 tst.l D0 00000D70 206E FD94 movea.l A0, [A6 - 0x26C] 00000D74 226E FD90 movea.l A1, [A6 - 0x270] 00000D78 A02E syscall BlockMove/BlockMoveData 00000D7A 701D moveq.l D0, 0x1D 00000D7C 2F00 move.l -[A7], D0 00000D7E 4EBA 2EE4 jsr [PC + 0x2EE4 /* 00003C64 */] 00000D82 2040 movea.l A0, D0 00000D84 1010 move.b D0, [A0] 00000D86 D12E FDF8 add.b [A6 - 0x208], D0 00000D8A 41EE FDF8 lea.l A0, [A6 - 0x208] 00000D8E 5248 addq.w A0, 1 00000D90 2F08 move.l -[A7], A0 00000D92 7000 moveq.l D0, 0x00 00000D94 102E FDF8 move.b D0, [A6 - 0x208] 00000D98 2F00 move.l -[A7], D0 00000D9A 48C7 ext.l D7 00000D9C 2007 move.l D0, D7 00000D9E 5380 subq.l D0, 1 00000DA0 E580 asl D0, 2 00000DA2 41ED FB0A lea.l A0, [A5 - 0x4F6] 00000DA6 2F30 0800 move.l -[A7], [A0 + D0] 00000DAA A9CF syscall TESetText 00000DAC 486E FDE6 pea.l [A6 - 0x21A] 00000DB0 48C7 ext.l D7 00000DB2 2007 move.l D0, D7 00000DB4 5380 subq.l D0, 1 00000DB6 E580 asl D0, 2 00000DB8 41ED FB0A lea.l A0, [A5 - 0x4F6] 00000DBC 2F30 0800 move.l -[A7], [A0 + D0] 00000DC0 A9D3 syscall TEUpdate 00000DC2 4FEF 0020 lea.l A7, [A7 + 0x20] 00000DC6 6000 0424 bra +0x426 /* 000011EC */ 00000DCA 486E FDE6 pea.l [A6 - 0x21A] 00000DCE A8A3 syscall EraseRect 00000DD0 3A2B 0074 move.w D5, [A3 + 0x74] 00000DD4 9A6B 0070 sub.w D5, [A3 + 0x70] 00000DD8 3C2B 0072 move.w D6, [A3 + 0x72] 00000DDC 9C6B 006E sub.w D6, [A3 + 0x6E] 00000DE0 4A45 tst.w D5 00000DE2 6F04 ble +0x6 /* 00000DE8 */ 00000DE4 4A46 tst.w D6 00000DE6 6E36 bgt +0x38 /* 00000E1E */ label00000DE8: 00000DE8 7020 moveq.l D0, 0x20 00000DEA 2F00 move.l -[A7], D0 00000DEC 4EBA 2E76 jsr [PC + 0x2E76 /* 00003C64 */] 00000DF0 2040 movea.l A0, D0 00000DF2 224C movea.l A1, A4 00000DF4 2D48 FD8C move.l [A6 - 0x274], A0 00000DF8 2D49 FD88 move.l [A6 - 0x278], A1 00000DFC 7020 moveq.l D0, 0x20 00000DFE 2F00 move.l -[A7], D0 00000E00 4EBA 2E62 jsr [PC + 0x2E62 /* 00003C64 */] 00000E04 2040 movea.l A0, D0 00000E06 7000 moveq.l D0, 0x00 00000E08 1010 move.b D0, [A0] 00000E0A 5240 addq.w D0, 1 00000E0C 48C0 ext.l D0 00000E0E 206E FD8C movea.l A0, [A6 - 0x274] 00000E12 226E FD88 movea.l A1, [A6 - 0x278] 00000E16 A02E syscall BlockMove/BlockMoveData 00000E18 504F addq.w A7, 8 00000E1A 6000 00CA bra +0xCC /* 00000EE6 */ label00000E1E: 00000E1E 48C5 ext.l D5 00000E20 2F05 move.l -[A7], D5 00000E22 2F0C move.l -[A7], A4 00000E24 4EBA 7214 jsr [PC + 0x7214 /* 0000803A */] 00000E28 48C6 ext.l D6 00000E2A 2F06 move.l -[A7], D6 00000E2C 486E FDF8 pea.l [A6 - 0x208] 00000E30 4EBA 7208 jsr [PC + 0x7208 /* 0000803A */] 00000E34 701A moveq.l D0, 0x1A 00000E36 2F00 move.l -[A7], D0 00000E38 4EBA 2E2A jsr [PC + 0x2E2A /* 00003C64 */] 00000E3C 2040 movea.l A0, D0 00000E3E 5288 addq.l A0, 1 00000E40 224C movea.l A1, A4 00000E42 5289 addq.l A1, 1 00000E44 7000 moveq.l D0, 0x00 00000E46 1014 move.b D0, [A4] 00000E48 D089 add.l D0, A1 00000E4A 2240 movea.l A1, D0 00000E4C 2D48 FD84 move.l [A6 - 0x27C], A0 00000E50 2D49 FD80 move.l [A6 - 0x280], A1 00000E54 701A moveq.l D0, 0x1A 00000E56 2F00 move.l -[A7], D0 00000E58 4EBA 2E0A jsr [PC + 0x2E0A /* 00003C64 */] 00000E5C 2040 movea.l A0, D0 00000E5E 7000 moveq.l D0, 0x00 00000E60 1010 move.b D0, [A0] 00000E62 4A80 tst.l D0 00000E64 206E FD84 movea.l A0, [A6 - 0x27C] 00000E68 226E FD80 movea.l A1, [A6 - 0x280] 00000E6C A02E syscall BlockMove/BlockMoveData 00000E6E 701A moveq.l D0, 0x1A 00000E70 2F00 move.l -[A7], D0 00000E72 4EBA 2DF0 jsr [PC + 0x2DF0 /* 00003C64 */] 00000E76 2040 movea.l A0, D0 00000E78 1010 move.b D0, [A0] 00000E7A D114 add.b [A4], D0 00000E7C 41EE FDF9 lea.l A0, [A6 - 0x207] 00000E80 224C movea.l A1, A4 00000E82 5289 addq.l A1, 1 00000E84 7000 moveq.l D0, 0x00 00000E86 1014 move.b D0, [A4] 00000E88 D089 add.l D0, A1 00000E8A 2240 movea.l A1, D0 00000E8C 7000 moveq.l D0, 0x00 00000E8E 102E FDF8 move.b D0, [A6 - 0x208] 00000E92 A02E syscall BlockMove/BlockMoveData 00000E94 102E FDF8 move.b D0, [A6 - 0x208] 00000E98 D114 add.b [A4], D0 00000E9A 701B moveq.l D0, 0x1B 00000E9C 2F00 move.l -[A7], D0 00000E9E 4EBA 2DC4 jsr [PC + 0x2DC4 /* 00003C64 */] 00000EA2 2040 movea.l A0, D0 00000EA4 5288 addq.l A0, 1 00000EA6 224C movea.l A1, A4 00000EA8 5289 addq.l A1, 1 00000EAA 7000 moveq.l D0, 0x00 00000EAC 1014 move.b D0, [A4] 00000EAE D089 add.l D0, A1 00000EB0 2240 movea.l A1, D0 00000EB2 2D48 FD7C move.l [A6 - 0x284], A0 00000EB6 2D49 FD78 move.l [A6 - 0x288], A1 00000EBA 701B moveq.l D0, 0x1B 00000EBC 2F00 move.l -[A7], D0 00000EBE 4EBA 2DA4 jsr [PC + 0x2DA4 /* 00003C64 */] 00000EC2 2040 movea.l A0, D0 00000EC4 7000 moveq.l D0, 0x00 00000EC6 1010 move.b D0, [A0] 00000EC8 4A80 tst.l D0 00000ECA 206E FD7C movea.l A0, [A6 - 0x284] 00000ECE 226E FD78 movea.l A1, [A6 - 0x288] 00000ED2 A02E syscall BlockMove/BlockMoveData 00000ED4 701B moveq.l D0, 0x1B 00000ED6 2F00 move.l -[A7], D0 00000ED8 4EBA 2D8A jsr [PC + 0x2D8A /* 00003C64 */] 00000EDC 2040 movea.l A0, D0 00000EDE 1010 move.b D0, [A0] 00000EE0 D114 add.b [A4], D0 00000EE2 4FEF 0018 lea.l A7, [A7 + 0x18] label00000EE6: 00000EE6 200C move.l D0, A4 00000EE8 5280 addq.l D0, 1 00000EEA 2F00 move.l -[A7], D0 00000EEC 7000 moveq.l D0, 0x00 00000EEE 1014 move.b D0, [A4] 00000EF0 2F00 move.l -[A7], D0 00000EF2 48C7 ext.l D7 00000EF4 2007 move.l D0, D7 00000EF6 5380 subq.l D0, 1 00000EF8 E580 asl D0, 2 00000EFA 41ED FB0A lea.l A0, [A5 - 0x4F6] 00000EFE 2F30 0800 move.l -[A7], [A0 + D0] 00000F02 A9CF syscall TESetText 00000F04 486E FDE6 pea.l [A6 - 0x21A] 00000F08 48C7 ext.l D7 00000F0A 2007 move.l D0, D7 00000F0C 5380 subq.l D0, 1 00000F0E E580 asl D0, 2 00000F10 41ED FB0A lea.l A0, [A5 - 0x4F6] 00000F14 2F30 0800 move.l -[A7], [A0 + D0] 00000F18 A9D3 syscall TEUpdate 00000F1A 6000 02D0 bra +0x2D2 /* 000011EC */ 00000F1E 486E FDE6 pea.l [A6 - 0x21A] 00000F22 A8A3 syscall EraseRect 00000F24 7000 moveq.l D0, 0x00 00000F26 2D40 FDC8 move.l [A6 - 0x238], D0 00000F2A 41EE FDD4 lea.l A0, [A6 - 0x22C] 00000F2E 43EB 006E lea.l A1, [A3 + 0x6E] 00000F32 20D9 move.l [A0]+, [A1]+ 00000F34 20D9 move.l [A0]+, [A1]+ 00000F36 322E FDDA move.w D1, [A6 - 0x226] 00000F3A 48C1 ext.l D1 00000F3C 342E FDD6 move.w D2, [A6 - 0x22A] 00000F40 48C2 ext.l D2 00000F42 9282 sub.l D1, D2 00000F44 3D41 FDDC move.w [A6 - 0x224], D1 00000F48 322E FDD8 move.w D1, [A6 - 0x228] 00000F4C 48C1 ext.l D1 00000F4E 342E FDD4 move.w D2, [A6 - 0x22C] 00000F52 48C2 ext.l D2 00000F54 9282 sub.l D1, D2 00000F56 3D41 FDDE move.w [A6 - 0x222], D1 00000F5A 598F subq.l A7, 4 00000F5C 2F13 move.l -[A7], [A3] 00000F5E 7000 moveq.l D0, 0x00 00000F60 2F00 move.l -[A7], D0 00000F62 598F subq.l A7, 4 00000F64 2F13 move.l -[A7], [A3] 00000F66 303C 002B move.w D0, 0x2B /* '+' */ 00000F6A AAAA syscall QuickTimeDispatch 00000F6C 303C 016C move.w D0, 0x16C 00000F70 AAAA syscall QuickTimeDispatch 00000F72 2D5F FDC8 move.l [A6 - 0x238], [A7]+ 00000F76 6700 0268 beq +0x26A /* 000011E0 */ 00000F7A 206E FDC8 movea.l A0, [A6 - 0x238] 00000F7E 2050 movea.l A0, [A0] 00000F80 43EE FDCC lea.l A1, [A6 - 0x234] 00000F84 5488 addq.l A0, 2 00000F86 22D8 move.l [A1]+, [A0]+ 00000F88 22D8 move.l [A1]+, [A0]+ 00000F8A 3A2E FDD2 move.w D5, [A6 - 0x22E] 00000F8E 9A6E FDCE sub.w D5, [A6 - 0x232] 00000F92 3C2E FDD0 move.w D6, [A6 - 0x230] 00000F96 9C6E FDCC sub.w D6, [A6 - 0x234] 00000F9A 4A45 tst.w D5 00000F9C 6F04 ble +0x6 /* 00000FA2 */ 00000F9E 4A46 tst.w D6 00000FA0 6E36 bgt +0x38 /* 00000FD8 */ label00000FA2: 00000FA2 7021 moveq.l D0, 0x21 00000FA4 2F00 move.l -[A7], D0 00000FA6 4EBA 2CBC jsr [PC + 0x2CBC /* 00003C64 */] 00000FAA 2040 movea.l A0, D0 00000FAC 224C movea.l A1, A4 00000FAE 2D48 FD74 move.l [A6 - 0x28C], A0 00000FB2 2D49 FD70 move.l [A6 - 0x290], A1 00000FB6 7021 moveq.l D0, 0x21 00000FB8 2F00 move.l -[A7], D0 00000FBA 4EBA 2CA8 jsr [PC + 0x2CA8 /* 00003C64 */] 00000FBE 2040 movea.l A0, D0 00000FC0 7000 moveq.l D0, 0x00 00000FC2 1010 move.b D0, [A0] 00000FC4 5240 addq.w D0, 1 00000FC6 48C0 ext.l D0 00000FC8 206E FD74 movea.l A0, [A6 - 0x28C] 00000FCC 226E FD70 movea.l A1, [A6 - 0x290] 00000FD0 A02E syscall BlockMove/BlockMoveData 00000FD2 504F addq.w A7, 8 00000FD4 6000 01D6 bra +0x1D8 /* 000011AC */ label00000FD8: 00000FD8 BA6E FDDC cmp.w D5, [A6 - 0x224] 00000FDC 663C bne +0x3E /* 0000101A */ 00000FDE BC6E FDDE cmp.w D6, [A6 - 0x222] 00000FE2 6636 bne +0x38 /* 0000101A */ 00000FE4 7022 moveq.l D0, 0x22 00000FE6 2F00 move.l -[A7], D0 00000FE8 4EBA 2C7A jsr [PC + 0x2C7A /* 00003C64 */] 00000FEC 2040 movea.l A0, D0 00000FEE 224C movea.l A1, A4 00000FF0 2D48 FD6C move.l [A6 - 0x294], A0 00000FF4 2D49 FD68 move.l [A6 - 0x298], A1 00000FF8 7022 moveq.l D0, 0x22 00000FFA 2F00 move.l -[A7], D0 00000FFC 4EBA 2C66 jsr [PC + 0x2C66 /* 00003C64 */] 00001000 2040 movea.l A0, D0 00001002 7000 moveq.l D0, 0x00 00001004 1010 move.b D0, [A0] 00001006 5240 addq.w D0, 1 00001008 48C0 ext.l D0 0000100A 206E FD6C movea.l A0, [A6 - 0x294] 0000100E 226E FD68 movea.l A1, [A6 - 0x298] 00001012 A02E syscall BlockMove/BlockMoveData 00001014 504F addq.w A7, 8 00001016 6000 0194 bra +0x196 /* 000011AC */ label0000101A: 0000101A 48C5 ext.l D5 0000101C 2F05 move.l -[A7], D5 0000101E 2F0C move.l -[A7], A4 00001020 4EBA 7018 jsr [PC + 0x7018 /* 0000803A */] 00001024 48C6 ext.l D6 00001026 2F06 move.l -[A7], D6 00001028 486E FDF8 pea.l [A6 - 0x208] 0000102C 4EBA 700C jsr [PC + 0x700C /* 0000803A */] 00001030 701A moveq.l D0, 0x1A 00001032 2F00 move.l -[A7], D0 00001034 4EBA 2C2E jsr [PC + 0x2C2E /* 00003C64 */] 00001038 2040 movea.l A0, D0 0000103A 5288 addq.l A0, 1 0000103C 224C movea.l A1, A4 0000103E 5289 addq.l A1, 1 00001040 7000 moveq.l D0, 0x00 00001042 1014 move.b D0, [A4] 00001044 D089 add.l D0, A1 00001046 2240 movea.l A1, D0 00001048 2D48 FD64 move.l [A6 - 0x29C], A0 0000104C 2D49 FD60 move.l [A6 - 0x2A0], A1 00001050 701A moveq.l D0, 0x1A 00001052 2F00 move.l -[A7], D0 00001054 4EBA 2C0E jsr [PC + 0x2C0E /* 00003C64 */] 00001058 2040 movea.l A0, D0 0000105A 7000 moveq.l D0, 0x00 0000105C 1010 move.b D0, [A0] 0000105E 4A80 tst.l D0 00001060 206E FD64 movea.l A0, [A6 - 0x29C] 00001064 226E FD60 movea.l A1, [A6 - 0x2A0] 00001068 A02E syscall BlockMove/BlockMoveData 0000106A 701A moveq.l D0, 0x1A 0000106C 2F00 move.l -[A7], D0 0000106E 4EBA 2BF4 jsr [PC + 0x2BF4 /* 00003C64 */] 00001072 2040 movea.l A0, D0 00001074 1010 move.b D0, [A0] 00001076 D114 add.b [A4], D0 00001078 41EE FDF9 lea.l A0, [A6 - 0x207] 0000107C 224C movea.l A1, A4 0000107E 5289 addq.l A1, 1 00001080 7000 moveq.l D0, 0x00 00001082 1014 move.b D0, [A4] 00001084 D089 add.l D0, A1 00001086 2240 movea.l A1, D0 00001088 7000 moveq.l D0, 0x00 0000108A 102E FDF8 move.b D0, [A6 - 0x208] 0000108E A02E syscall BlockMove/BlockMoveData 00001090 102E FDF8 move.b D0, [A6 - 0x208] 00001094 D114 add.b [A4], D0 00001096 701B moveq.l D0, 0x1B 00001098 2F00 move.l -[A7], D0 0000109A 4EBA 2BC8 jsr [PC + 0x2BC8 /* 00003C64 */] 0000109E 2040 movea.l A0, D0 000010A0 5288 addq.l A0, 1 000010A2 224C movea.l A1, A4 000010A4 5289 addq.l A1, 1 000010A6 7000 moveq.l D0, 0x00 000010A8 1014 move.b D0, [A4] 000010AA D089 add.l D0, A1 000010AC 2240 movea.l A1, D0 000010AE 2D48 FD5C move.l [A6 - 0x2A4], A0 000010B2 2D49 FD58 move.l [A6 - 0x2A8], A1 000010B6 701B moveq.l D0, 0x1B 000010B8 2F00 move.l -[A7], D0 000010BA 4EBA 2BA8 jsr [PC + 0x2BA8 /* 00003C64 */] 000010BE 2040 movea.l A0, D0 000010C0 7000 moveq.l D0, 0x00 000010C2 1010 move.b D0, [A0] 000010C4 4A80 tst.l D0 000010C6 206E FD5C movea.l A0, [A6 - 0x2A4] 000010CA 226E FD58 movea.l A1, [A6 - 0x2A8] 000010CE A02E syscall BlockMove/BlockMoveData 000010D0 701B moveq.l D0, 0x1B 000010D2 2F00 move.l -[A7], D0 000010D4 4EBA 2B8E jsr [PC + 0x2B8E /* 00003C64 */] 000010D8 2040 movea.l A0, D0 000010DA 1010 move.b D0, [A0] 000010DC D114 add.b [A4], D0 000010DE 302E FDDC move.w D0, [A6 - 0x224] 000010E2 E240 asr D0.w, 1 000010E4 B045 cmp.w D0, D5 000010E6 4FEF 0018 lea.l A7, [A7 + 0x18] 000010EA 6658 bne +0x5A /* 00001144 */ 000010EC 302E FDDE move.w D0, [A6 - 0x222] 000010F0 E240 asr D0.w, 1 000010F2 B046 cmp.w D0, D6 000010F4 664E bne +0x50 /* 00001144 */ 000010F6 7023 moveq.l D0, 0x23 000010F8 2F00 move.l -[A7], D0 000010FA 4EBA 2B68 jsr [PC + 0x2B68 /* 00003C64 */] 000010FE 2040 movea.l A0, D0 00001100 5288 addq.l A0, 1 00001102 224C movea.l A1, A4 00001104 5289 addq.l A1, 1 00001106 7000 moveq.l D0, 0x00 00001108 1014 move.b D0, [A4] 0000110A D089 add.l D0, A1 0000110C 2240 movea.l A1, D0 0000110E 2D48 FD54 move.l [A6 - 0x2AC], A0 00001112 2D49 FD50 move.l [A6 - 0x2B0], A1 00001116 7023 moveq.l D0, 0x23 00001118 2F00 move.l -[A7], D0 0000111A 4EBA 2B48 jsr [PC + 0x2B48 /* 00003C64 */] 0000111E 2040 movea.l A0, D0 00001120 7000 moveq.l D0, 0x00 00001122 1010 move.b D0, [A0] 00001124 4A80 tst.l D0 00001126 206E FD54 movea.l A0, [A6 - 0x2AC] 0000112A 226E FD50 movea.l A1, [A6 - 0x2B0] 0000112E A02E syscall BlockMove/BlockMoveData 00001130 7023 moveq.l D0, 0x23 00001132 2F00 move.l -[A7], D0 00001134 4EBA 2B2E jsr [PC + 0x2B2E /* 00003C64 */] 00001138 2040 movea.l A0, D0 0000113A 1010 move.b D0, [A0] 0000113C D114 add.b [A4], D0 0000113E 4FEF 000C lea.l A7, [A7 + 0xC] 00001142 6068 bra +0x6A /* 000011AC */ label00001144: 00001144 48C5 ext.l D5 00001146 302E FDDC move.w D0, [A6 - 0x224] 0000114A 48C0 ext.l D0 0000114C E388 lsl D0, 1 0000114E B085 cmp.l D0, D5 00001150 665A bne +0x5C /* 000011AC */ 00001152 48C6 ext.l D6 00001154 302E FDDE move.w D0, [A6 - 0x222] 00001158 48C0 ext.l D0 0000115A E388 lsl D0, 1 0000115C B086 cmp.l D0, D6 0000115E 664C bne +0x4E /* 000011AC */ 00001160 7024 moveq.l D0, 0x24 00001162 2F00 move.l -[A7], D0 00001164 4EBA 2AFE jsr [PC + 0x2AFE /* 00003C64 */] 00001168 2040 movea.l A0, D0 0000116A 5288 addq.l A0, 1 0000116C 224C movea.l A1, A4 0000116E 5289 addq.l A1, 1 00001170 7000 moveq.l D0, 0x00 00001172 1014 move.b D0, [A4] 00001174 D089 add.l D0, A1 00001176 2240 movea.l A1, D0 00001178 2D48 FD4C move.l [A6 - 0x2B4], A0 0000117C 2D49 FD48 move.l [A6 - 0x2B8], A1 00001180 7024 moveq.l D0, 0x24 00001182 2F00 move.l -[A7], D0 00001184 4EBA 2ADE jsr [PC + 0x2ADE /* 00003C64 */] 00001188 2040 movea.l A0, D0 0000118A 7000 moveq.l D0, 0x00 0000118C 1010 move.b D0, [A0] 0000118E 4A80 tst.l D0 00001190 206E FD4C movea.l A0, [A6 - 0x2B4] 00001194 226E FD48 movea.l A1, [A6 - 0x2B8] 00001198 A02E syscall BlockMove/BlockMoveData 0000119A 7024 moveq.l D0, 0x24 0000119C 2F00 move.l -[A7], D0 0000119E 4EBA 2AC4 jsr [PC + 0x2AC4 /* 00003C64 */] 000011A2 2040 movea.l A0, D0 000011A4 1010 move.b D0, [A0] 000011A6 D114 add.b [A4], D0 000011A8 4FEF 000C lea.l A7, [A7 + 0xC] label000011AC: 000011AC 200C move.l D0, A4 000011AE 5280 addq.l D0, 1 000011B0 2F00 move.l -[A7], D0 000011B2 7000 moveq.l D0, 0x00 000011B4 1014 move.b D0, [A4] 000011B6 2F00 move.l -[A7], D0 000011B8 48C7 ext.l D7 000011BA 2007 move.l D0, D7 000011BC 5380 subq.l D0, 1 000011BE E580 asl D0, 2 000011C0 41ED FB0A lea.l A0, [A5 - 0x4F6] 000011C4 2F30 0800 move.l -[A7], [A0 + D0] 000011C8 A9CF syscall TESetText 000011CA 486E FDE6 pea.l [A6 - 0x21A] 000011CE 48C7 ext.l D7 000011D0 2007 move.l D0, D7 000011D2 5380 subq.l D0, 1 000011D4 E580 asl D0, 2 000011D6 41ED FB0A lea.l A0, [A5 - 0x4F6] 000011DA 2F30 0800 move.l -[A7], [A0 + D0] 000011DE A9D3 syscall TEUpdate label000011E0: 000011E0 4AAE FDC8 tst.l [A6 - 0x238] 000011E4 6706 beq +0x8 /* 000011EC */ 000011E6 2F2E FDC8 move.l -[A7], [A6 - 0x238] 000011EA A8D9 syscall DisposRgn/DisposeRgn label000011EC: 000011EC 4CEE 18F0 FD30 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x2D0] 000011F2 4E5E unlink A6 000011F4 205F movea.l A0, [A7]+ 000011F6 5C4F addq.w A7, 6 000011F8 4ED0 jmp [A0] fn000011FA: 000011FA 4E56 FFE8 link A6, -0x0018 000011FE 48E7 0308 movem.l -[A7], D6,D7,A4 00001202 2C2E 0008 move.l D6, [A6 + 0x8] 00001206 286E 000C movea.l A4, [A6 + 0xC] 0000120A 700A moveq.l D0, 0x0A 0000120C 2E06 move.l D7, D6 0000120E E0A7 asr D7, D0 00001210 4A86 tst.l D6 00001212 6F0A ble +0xC /* 0000121E */ 00001214 0C86 0000 0800 cmpi.l D6, 0x800 0000121A 6C02 bge +0x4 /* 0000121E */ 0000121C 7E01 moveq.l D7, 0x01 label0000121E: 0000121E 0C87 0000 0800 cmpi.l D7, 0x800 00001224 6C56 bge +0x58 /* 0000127C */ 00001226 2F07 move.l -[A7], D7 00001228 2F0C move.l -[A7], A4 0000122A 4EBA 6E0E jsr [PC + 0x6E0E /* 0000803A */] 0000122E 7012 moveq.l D0, 0x12 00001230 2F00 move.l -[A7], D0 00001232 4EBA 2A30 jsr [PC + 0x2A30 /* 00003C64 */] 00001236 2040 movea.l A0, D0 00001238 5288 addq.l A0, 1 0000123A 224C movea.l A1, A4 0000123C 5289 addq.l A1, 1 0000123E 7000 moveq.l D0, 0x00 00001240 1014 move.b D0, [A4] 00001242 D089 add.l D0, A1 00001244 2240 movea.l A1, D0 00001246 2D48 FFFC move.l [A6 - 0x4], A0 0000124A 2D49 FFF8 move.l [A6 - 0x8], A1 0000124E 7012 moveq.l D0, 0x12 00001250 2F00 move.l -[A7], D0 00001252 4EBA 2A10 jsr [PC + 0x2A10 /* 00003C64 */] 00001256 2040 movea.l A0, D0 00001258 7000 moveq.l D0, 0x00 0000125A 1010 move.b D0, [A0] 0000125C 4A80 tst.l D0 0000125E 206E FFFC movea.l A0, [A6 - 0x4] 00001262 226E FFF8 movea.l A1, [A6 - 0x8] 00001266 A02E syscall BlockMove/BlockMoveData 00001268 7012 moveq.l D0, 0x12 0000126A 2F00 move.l -[A7], D0 0000126C 4EBA 29F6 jsr [PC + 0x29F6 /* 00003C64 */] 00001270 2040 movea.l A0, D0 00001272 1010 move.b D0, [A0] 00001274 D114 add.b [A4], D0 00001276 4FEF 000C lea.l A7, [A7 + 0xC] 0000127A 605C bra +0x5E /* 000012D8 */ label0000127C: 0000127C 700A moveq.l D0, 0x0A 0000127E 2207 move.l D1, D7 00001280 E0A1 asr D1, D0 00001282 2E01 move.l D7, D1 00001284 2F07 move.l -[A7], D7 00001286 2F0C move.l -[A7], A4 00001288 4EBA 6DB0 jsr [PC + 0x6DB0 /* 0000803A */] 0000128C 7013 moveq.l D0, 0x13 0000128E 2F00 move.l -[A7], D0 00001290 4EBA 29D2 jsr [PC + 0x29D2 /* 00003C64 */] 00001294 2040 movea.l A0, D0 00001296 5288 addq.l A0, 1 00001298 224C movea.l A1, A4 0000129A 5289 addq.l A1, 1 0000129C 7000 moveq.l D0, 0x00 0000129E 1014 move.b D0, [A4] 000012A0 D089 add.l D0, A1 000012A2 2240 movea.l A1, D0 000012A4 2D48 FFF4 move.l [A6 - 0xC], A0 000012A8 2D49 FFF0 move.l [A6 - 0x10], A1 000012AC 7013 moveq.l D0, 0x13 000012AE 2F00 move.l -[A7], D0 000012B0 4EBA 29B2 jsr [PC + 0x29B2 /* 00003C64 */] 000012B4 2040 movea.l A0, D0 000012B6 7000 moveq.l D0, 0x00 000012B8 1010 move.b D0, [A0] 000012BA 4A80 tst.l D0 000012BC 206E FFF4 movea.l A0, [A6 - 0xC] 000012C0 226E FFF0 movea.l A1, [A6 - 0x10] 000012C4 A02E syscall BlockMove/BlockMoveData 000012C6 7013 moveq.l D0, 0x13 000012C8 2F00 move.l -[A7], D0 000012CA 4EBA 2998 jsr [PC + 0x2998 /* 00003C64 */] 000012CE 2040 movea.l A0, D0 000012D0 1010 move.b D0, [A0] 000012D2 D114 add.b [A4], D0 000012D4 4FEF 000C lea.l A7, [A7 + 0xC] label000012D8: 000012D8 4A2E 0013 tst.b [A6 + 0x13] 000012DC 674C beq +0x4E /* 0000132A */ 000012DE 7014 moveq.l D0, 0x14 000012E0 2F00 move.l -[A7], D0 000012E2 4EBA 2980 jsr [PC + 0x2980 /* 00003C64 */] 000012E6 2040 movea.l A0, D0 000012E8 5288 addq.l A0, 1 000012EA 224C movea.l A1, A4 000012EC 5289 addq.l A1, 1 000012EE 7000 moveq.l D0, 0x00 000012F0 1014 move.b D0, [A4] 000012F2 D089 add.l D0, A1 000012F4 2240 movea.l A1, D0 000012F6 2D48 FFEC move.l [A6 - 0x14], A0 000012FA 2D49 FFE8 move.l [A6 - 0x18], A1 000012FE 7014 moveq.l D0, 0x14 00001300 2F00 move.l -[A7], D0 00001302 4EBA 2960 jsr [PC + 0x2960 /* 00003C64 */] 00001306 2040 movea.l A0, D0 00001308 7000 moveq.l D0, 0x00 0000130A 1010 move.b D0, [A0] 0000130C 4A80 tst.l D0 0000130E 206E FFEC movea.l A0, [A6 - 0x14] 00001312 226E FFE8 movea.l A1, [A6 - 0x18] 00001316 A02E syscall BlockMove/BlockMoveData 00001318 7014 moveq.l D0, 0x14 0000131A 2F00 move.l -[A7], D0 0000131C 4EBA 2946 jsr [PC + 0x2946 /* 00003C64 */] 00001320 2040 movea.l A0, D0 00001322 1010 move.b D0, [A0] 00001324 D114 add.b [A4], D0 00001326 4FEF 000C lea.l A7, [A7 + 0xC] label0000132A: 0000132A 4CEE 10C0 FFDC movem.l D6,D7,A4, [A6 - 0x24] 00001330 4E5E unlink A6 00001332 4E75 rts fn00001334: 00001334 4E56 FED8 link A6, -0x0128 00001338 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000133C 282E 0008 move.l D4, [A6 + 0x8] 00001340 47EE FF00 lea.l A3, [A6 - 0x100] 00001344 286E 0010 movea.l A4, [A6 + 0x10] 00001348 2004 move.l D0, D4 0000134A 222E 000C move.l D1, [A6 + 0xC] 0000134E 4EBA 675E jsr [PC + 0x675E /* 00007AAE */] 00001352 2A00 move.l D5, D0 00001354 723C moveq.l D1, 0x3C 00001356 4EBA 6756 jsr [PC + 0x6756 /* 00007AAE */] 0000135A 2E00 move.l D7, D0 0000135C 2005 move.l D0, D5 0000135E 723C moveq.l D1, 0x3C 00001360 4EBA 676C jsr [PC + 0x676C /* 00007ACE */] 00001364 2C00 move.l D6, D0 00001366 4214 clr.b [A4] 00001368 4A87 tst.l D7 0000136A 6700 00AA beq +0xAC /* 00001416 */ 0000136E 2F07 move.l -[A7], D7 00001370 2F0C move.l -[A7], A4 00001372 4EBA 6CC6 jsr [PC + 0x6CC6 /* 0000803A */] 00001376 7001 moveq.l D0, 0x01 00001378 B087 cmp.l D0, D7 0000137A 664E bne +0x50 /* 000013CA */ 0000137C 7015 moveq.l D0, 0x15 0000137E 2F00 move.l -[A7], D0 00001380 4EBA 28E2 jsr [PC + 0x28E2 /* 00003C64 */] 00001384 2040 movea.l A0, D0 00001386 5288 addq.l A0, 1 00001388 224C movea.l A1, A4 0000138A 5289 addq.l A1, 1 0000138C 7000 moveq.l D0, 0x00 0000138E 1014 move.b D0, [A4] 00001390 D089 add.l D0, A1 00001392 2240 movea.l A1, D0 00001394 2D48 FEFC move.l [A6 - 0x104], A0 00001398 2D49 FEF8 move.l [A6 - 0x108], A1 0000139C 7015 moveq.l D0, 0x15 0000139E 2F00 move.l -[A7], D0 000013A0 4EBA 28C2 jsr [PC + 0x28C2 /* 00003C64 */] 000013A4 2040 movea.l A0, D0 000013A6 7000 moveq.l D0, 0x00 000013A8 1010 move.b D0, [A0] 000013AA 4A80 tst.l D0 000013AC 206E FEFC movea.l A0, [A6 - 0x104] 000013B0 226E FEF8 movea.l A1, [A6 - 0x108] 000013B4 A02E syscall BlockMove/BlockMoveData 000013B6 7015 moveq.l D0, 0x15 000013B8 2F00 move.l -[A7], D0 000013BA 4EBA 28A8 jsr [PC + 0x28A8 /* 00003C64 */] 000013BE 2040 movea.l A0, D0 000013C0 1010 move.b D0, [A0] 000013C2 D114 add.b [A4], D0 000013C4 4FEF 000C lea.l A7, [A7 + 0xC] 000013C8 604C bra +0x4E /* 00001416 */ label000013CA: 000013CA 7016 moveq.l D0, 0x16 000013CC 2F00 move.l -[A7], D0 000013CE 4EBA 2894 jsr [PC + 0x2894 /* 00003C64 */] 000013D2 2040 movea.l A0, D0 000013D4 5288 addq.l A0, 1 000013D6 224C movea.l A1, A4 000013D8 5289 addq.l A1, 1 000013DA 7000 moveq.l D0, 0x00 000013DC 1014 move.b D0, [A4] 000013DE D089 add.l D0, A1 000013E0 2240 movea.l A1, D0 000013E2 2D48 FEF4 move.l [A6 - 0x10C], A0 000013E6 2D49 FEF0 move.l [A6 - 0x110], A1 000013EA 7016 moveq.l D0, 0x16 000013EC 2F00 move.l -[A7], D0 000013EE 4EBA 2874 jsr [PC + 0x2874 /* 00003C64 */] 000013F2 2040 movea.l A0, D0 000013F4 7000 moveq.l D0, 0x00 000013F6 1010 move.b D0, [A0] 000013F8 4A80 tst.l D0 000013FA 206E FEF4 movea.l A0, [A6 - 0x10C] 000013FE 226E FEF0 movea.l A1, [A6 - 0x110] 00001402 A02E syscall BlockMove/BlockMoveData 00001404 7016 moveq.l D0, 0x16 00001406 2F00 move.l -[A7], D0 00001408 4EBA 285A jsr [PC + 0x285A /* 00003C64 */] 0000140C 2040 movea.l A0, D0 0000140E 1010 move.b D0, [A0] 00001410 D114 add.b [A4], D0 00001412 4FEF 000C lea.l A7, [A7 + 0xC] label00001416: 00001416 4A86 tst.l D6 00001418 6606 bne +0x8 /* 00001420 */ 0000141A 4A87 tst.l D7 0000141C 6600 00C4 bne +0xC6 /* 000014E2 */ label00001420: 00001420 2F06 move.l -[A7], D6 00001422 2F0B move.l -[A7], A3 00001424 4EBA 6C14 jsr [PC + 0x6C14 /* 0000803A */] 00001428 204B movea.l A0, A3 0000142A 5288 addq.l A0, 1 0000142C 224C movea.l A1, A4 0000142E 5289 addq.l A1, 1 00001430 7000 moveq.l D0, 0x00 00001432 1014 move.b D0, [A4] 00001434 D089 add.l D0, A1 00001436 2240 movea.l A1, D0 00001438 7000 moveq.l D0, 0x00 0000143A 1013 move.b D0, [A3] 0000143C A02E syscall BlockMove/BlockMoveData 0000143E 1013 move.b D0, [A3] 00001440 D114 add.b [A4], D0 00001442 7001 moveq.l D0, 0x01 00001444 B086 cmp.l D0, D6 00001446 664E bne +0x50 /* 00001496 */ 00001448 7017 moveq.l D0, 0x17 0000144A 2F00 move.l -[A7], D0 0000144C 4EBA 2816 jsr [PC + 0x2816 /* 00003C64 */] 00001450 2040 movea.l A0, D0 00001452 5288 addq.l A0, 1 00001454 224C movea.l A1, A4 00001456 5289 addq.l A1, 1 00001458 7000 moveq.l D0, 0x00 0000145A 1014 move.b D0, [A4] 0000145C D089 add.l D0, A1 0000145E 2240 movea.l A1, D0 00001460 2D48 FEEC move.l [A6 - 0x114], A0 00001464 2D49 FEE8 move.l [A6 - 0x118], A1 00001468 7017 moveq.l D0, 0x17 0000146A 2F00 move.l -[A7], D0 0000146C 4EBA 27F6 jsr [PC + 0x27F6 /* 00003C64 */] 00001470 2040 movea.l A0, D0 00001472 7000 moveq.l D0, 0x00 00001474 1010 move.b D0, [A0] 00001476 4A80 tst.l D0 00001478 206E FEEC movea.l A0, [A6 - 0x114] 0000147C 226E FEE8 movea.l A1, [A6 - 0x118] 00001480 A02E syscall BlockMove/BlockMoveData 00001482 7017 moveq.l D0, 0x17 00001484 2F00 move.l -[A7], D0 00001486 4EBA 27DC jsr [PC + 0x27DC /* 00003C64 */] 0000148A 2040 movea.l A0, D0 0000148C 1010 move.b D0, [A0] 0000148E D114 add.b [A4], D0 00001490 4FEF 000C lea.l A7, [A7 + 0xC] 00001494 604C bra +0x4E /* 000014E2 */ label00001496: 00001496 7018 moveq.l D0, 0x18 00001498 2F00 move.l -[A7], D0 0000149A 4EBA 27C8 jsr [PC + 0x27C8 /* 00003C64 */] 0000149E 2040 movea.l A0, D0 000014A0 5288 addq.l A0, 1 000014A2 224C movea.l A1, A4 000014A4 5289 addq.l A1, 1 000014A6 7000 moveq.l D0, 0x00 000014A8 1014 move.b D0, [A4] 000014AA D089 add.l D0, A1 000014AC 2240 movea.l A1, D0 000014AE 2D48 FEE4 move.l [A6 - 0x11C], A0 000014B2 2D49 FEE0 move.l [A6 - 0x120], A1 000014B6 7018 moveq.l D0, 0x18 000014B8 2F00 move.l -[A7], D0 000014BA 4EBA 27A8 jsr [PC + 0x27A8 /* 00003C64 */] 000014BE 2040 movea.l A0, D0 000014C0 7000 moveq.l D0, 0x00 000014C2 1010 move.b D0, [A0] 000014C4 4A80 tst.l D0 000014C6 206E FEE4 movea.l A0, [A6 - 0x11C] 000014CA 226E FEE0 movea.l A1, [A6 - 0x120] 000014CE A02E syscall BlockMove/BlockMoveData 000014D0 7018 moveq.l D0, 0x18 000014D2 2F00 move.l -[A7], D0 000014D4 4EBA 278E jsr [PC + 0x278E /* 00003C64 */] 000014D8 2040 movea.l A0, D0 000014DA 1010 move.b D0, [A0] 000014DC D114 add.b [A4], D0 000014DE 4FEF 000C lea.l A7, [A7 + 0xC] label000014E2: 000014E2 4A87 tst.l D7 000014E4 663A bne +0x3C /* 00001520 */ 000014E6 4A86 tst.l D6 000014E8 6636 bne +0x38 /* 00001520 */ 000014EA 4A84 tst.l D4 000014EC 6732 beq +0x34 /* 00001520 */ 000014EE 7019 moveq.l D0, 0x19 000014F0 2F00 move.l -[A7], D0 000014F2 4EBA 2770 jsr [PC + 0x2770 /* 00003C64 */] 000014F6 2040 movea.l A0, D0 000014F8 224C movea.l A1, A4 000014FA 2D48 FEDC move.l [A6 - 0x124], A0 000014FE 2D49 FED8 move.l [A6 - 0x128], A1 00001502 7019 moveq.l D0, 0x19 00001504 2F00 move.l -[A7], D0 00001506 4EBA 275C jsr [PC + 0x275C /* 00003C64 */] 0000150A 2040 movea.l A0, D0 0000150C 7000 moveq.l D0, 0x00 0000150E 1010 move.b D0, [A0] 00001510 5240 addq.w D0, 1 00001512 48C0 ext.l D0 00001514 206E FEDC movea.l A0, [A6 - 0x124] 00001518 226E FED8 movea.l A1, [A6 - 0x128] 0000151C A02E syscall BlockMove/BlockMoveData 0000151E 504F addq.w A7, 8 label00001520: 00001520 4CEE 18F0 FEC0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x140] 00001526 4E5E unlink A6 00001528 4E75 rts fn0000152A: 0000152A 4E56 0000 link A6, 0 0000152E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001532 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001536 4EBA 5770 jsr [PC + 0x5770 /* 00006CA8 */] 0000153A 4E5E unlink A6 0000153C 4E75 rts fn0000153E: 0000153E 4E56 0000 link A6, 0 00001542 2F0C move.l -[A7], A4 00001544 286E 0008 movea.l A4, [A6 + 0x8] 00001548 200C move.l D0, A4 0000154A 6704 beq +0x6 /* 00001550 */ 0000154C 2F0C move.l -[A7], A4 0000154E A8F5 syscall KillPicture label00001550: 00001550 286E FFFC movea.l A4, [A6 - 0x4] 00001554 4E5E unlink A6 00001556 4E75 rts fn00001558: 00001558 4E56 FFA6 link A6, -0x005A 0000155C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001560 266E 0008 movea.l A3, [A6 + 0x8] 00001564 700F moveq.l D0, 0x0F 00001566 B06E 0012 cmp.w D0, [A6 + 0x12] 0000156A 6600 011A bne +0x11C /* 00001686 */ 0000156E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001572 4EBA EACE jsr [PC - 0x1532 /* 00000042 */] 00001576 2840 movea.l A4, D0 00001578 200C move.l D0, A4 0000157A 584F addq.w A7, 4 0000157C 6700 0108 beq +0x10A /* 00001686 */ 00001580 4AAC 006A tst.l [A4 + 0x6A] 00001584 6700 0100 beq +0x102 /* 00001686 */ 00001588 7001 moveq.l D0, 0x01 0000158A B053 cmp.w D0, [A3] 0000158C 6600 00F8 bne +0xFA /* 00001686 */ 00001590 486E FFB2 pea.l [A6 - 0x4E] 00001594 A874 syscall GetPort 00001596 2F2E 000C move.l -[A7], [A6 + 0xC] 0000159A A873 syscall SetPort 0000159C 486B 000A pea.l [A3 + 0xA] 000015A0 A871 syscall GlobalToLocal 000015A2 2F2E FFB2 move.l -[A7], [A6 - 0x4E] 000015A6 A873 syscall SetPort 000015A8 558F subq.l A7, 2 000015AA 2F2B 000A move.l -[A7], [A3 + 0xA] 000015AE 3F2B 000E move.w -[A7], [A3 + 0xE] 000015B2 2F2C 006A move.l -[A7], [A4 + 0x6A] 000015B6 3F3C 0018 move.w -[A7], 0x18 000015BA A9E7 syscall Pack0/ListManager 000015BC 1C1F move.b D6, [A7]+ 000015BE 6700 00C6 beq +0xC8 /* 00001686 */ 000015C2 42AE FFFC clr.l [A6 - 0x4] 000015C6 558F subq.l A7, 2 000015C8 7001 moveq.l D0, 0x01 000015CA 1F00 move.b -[A7], D0 000015CC 486E FFFC pea.l [A6 - 0x4] 000015D0 2F2C 006A move.l -[A7], [A4 + 0x6A] 000015D4 3F3C 003C move.w -[A7], 0x3C /* '<' */ 000015D8 A9E7 syscall Pack0/ListManager 000015DA 1C1F move.b D6, [A7]+ 000015DC 6700 00A8 beq +0xAA /* 00001686 */ 000015E0 3E2E FFFC move.w D7, [A6 - 0x4] 000015E4 48C7 ext.l D7 000015E6 206C 0066 movea.l A0, [A4 + 0x66] 000015EA 2050 movea.l A0, [A0] 000015EC 3010 move.w D0, [A0] 000015EE 48C0 ext.l D0 000015F0 5380 subq.l D0, 1 000015F2 B087 cmp.l D0, D7 000015F4 6D00 0090 blt +0x92 /* 00001686 */ 000015F8 48C7 ext.l D7 000015FA 206C 0066 movea.l A0, [A4 + 0x66] 000015FE 2050 movea.l A0, [A0] 00001600 2007 move.l D0, D7 00001602 2200 move.l D1, D0 00001604 C0FC 0048 mulu.w D0, 0x48 /* 'H' */ 00001608 4841 swap.w D1 0000160A C2FC 0048 mulu.w D1, 0x48 /* 'H' */ 0000160E 4841 swap.w D1 00001610 4241 clr.w D1 00001612 D081 add.l D0, D1 00001614 43EE FFB6 lea.l A1, [A6 - 0x4A] 00001618 41F0 0804 lea.l A0, [A0 + D0 + 0x4] 0000161C 7010 moveq.l D0, 0x10 label0000161E: 0000161E 22D8 move.l [A1]+, [A0]+ 00001620 51C8 FFFC dbf D0, -0x6 /* 0000161E */ 00001624 32D8 move.w [A1]+, [A0]+ 00001626 48C7 ext.l D7 00001628 206C 0066 movea.l A0, [A4 + 0x66] 0000162C 2050 movea.l A0, [A0] 0000162E 2007 move.l D0, D7 00001630 2200 move.l D1, D0 00001632 C0FC 0048 mulu.w D0, 0x48 /* 'H' */ 00001636 4841 swap.w D1 00001638 C2FC 0048 mulu.w D1, 0x48 /* 'H' */ 0000163C 4841 swap.w D1 0000163E 4241 clr.w D1 00001640 D081 add.l D0, D1 00001642 4A30 084A tst.b [A0 + D0 + 0x4A] 00001646 6634 bne +0x36 /* 0000167C */ 00001648 702F moveq.l D0, 0x2F 0000164A 2F00 move.l -[A7], D0 0000164C 4EBA 2616 jsr [PC + 0x2616 /* 00003C64 */] 00001650 2D40 FFA6 move.l [A6 - 0x5A], D0 00001654 70D5 moveq.l D0, 0xFFFFFFD5 00001656 2F00 move.l -[A7], D0 00001658 4EBA 245C jsr [PC + 0x245C /* 00003AB6 */] 0000165C 2D40 FFAA move.l [A6 - 0x56], D0 00001660 41EE FFBC lea.l A0, [A6 - 0x44] 00001664 2D48 FFAE move.l [A6 - 0x52], A0 00001668 2F2E FFAA move.l -[A7], [A6 - 0x56] 0000166C 2F08 move.l -[A7], A0 0000166E 2F2E FFA6 move.l -[A7], [A6 - 0x5A] 00001672 4EBA 23BA jsr [PC + 0x23BA /* 00003A2E */] 00001676 4FEF 0014 lea.l A7, [A7 + 0x14] 0000167A 600A bra +0xC /* 00001686 */ label0000167C: 0000167C 486E FFB6 pea.l [A6 - 0x4A] 00001680 4EBA 169C jsr [PC + 0x169C /* 00002D1E */] 00001684 584F addq.w A7, 4 label00001686: 00001686 7001 moveq.l D0, 0x01 00001688 4CEE 18C0 FF96 movem.l D6,D7,A3,A4, [A6 - 0x6A] 0000168E 4E5E unlink A6 00001690 4E75 rts fn00001692: 00001692 4E56 FFFC link A6, -0x0004 00001696 2F0C move.l -[A7], A4 00001698 486E FFFC pea.l [A6 - 0x4] 0000169C A972 syscall GetMouse 0000169E 486E FFFC pea.l [A6 - 0x4] 000016A2 A870 syscall LocalToGlobal 000016A4 598F subq.l A7, 4 000016A6 AA29 syscall GetDeviceList 000016A8 285F movea.l A4, [A7]+ 000016AA 601E bra +0x20 /* 000016CA */ label000016AC: 000016AC 558F subq.l A7, 2 000016AE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000016B2 2054 movea.l A0, [A4] 000016B4 4868 0022 pea.l [A0 + 0x22] 000016B8 A8AD syscall PtInRect 000016BA 4A1F tst.b [A7]+ 000016BC 6704 beq +0x6 /* 000016C2 */ 000016BE 200C move.l D0, A4 000016C0 6012 bra +0x14 /* 000016D4 */ label000016C2: 000016C2 598F subq.l A7, 4 000016C4 2F0C move.l -[A7], A4 000016C6 AA2B syscall GetNextDevice 000016C8 285F movea.l A4, [A7]+ label000016CA: 000016CA 200C move.l D0, A4 000016CC 66DE bne -0x20 /* 000016AC */ 000016CE 598F subq.l A7, 4 000016D0 AA29 syscall GetDeviceList 000016D2 201F move.l D0, [A7]+ label000016D4: 000016D4 286E FFF8 movea.l A4, [A6 - 0x8] 000016D8 4E5E unlink A6 000016DA 4E75 rts fn000016DC: 000016DC 4E56 0000 link A6, 0 000016E0 2F0C move.l -[A7], A4 000016E2 4EBA FFAE jsr [PC - 0x52 /* 00001692 */] 000016E6 2840 movea.l A4, D0 000016E8 200C move.l D0, A4 000016EA 6710 beq +0x12 /* 000016FC */ 000016EC 2054 movea.l A0, [A4] 000016EE 43ED FAEC lea.l A1, [A5 - 0x514] 000016F2 41E8 0022 lea.l A0, [A0 + 0x22] 000016F6 22D8 move.l [A1]+, [A0]+ 000016F8 22D8 move.l [A1]+, [A0]+ 000016FA 600C bra +0xE /* 00001708 */ label000016FC: 000016FC 41ED FAEC lea.l A0, [A5 - 0x514] 00001700 43ED FE0A lea.l A1, [A5 - 0x1F6] 00001704 20D9 move.l [A0]+, [A1]+ 00001706 20D9 move.l [A0]+, [A1]+ label00001708: 00001708 41ED FAF4 lea.l A0, [A5 - 0x50C] 0000170C 43ED FAEC lea.l A1, [A5 - 0x514] 00001710 20D9 move.l [A0]+, [A1]+ 00001712 20D9 move.l [A0]+, [A1]+ 00001714 486D FAF4 pea.l [A5 - 0x50C] 00001718 700A moveq.l D0, 0x0A 0000171A 3F00 move.w -[A7], D0 0000171C 7228 moveq.l D1, 0x28 0000171E 3F01 move.w -[A7], D1 00001720 A8A9 syscall InsetRect 00001722 286E FFFC movea.l A4, [A6 - 0x4] 00001726 4E5E unlink A6 00001728 4E75 rts fn0000172A: 0000172A 4E56 0000 link A6, 0 0000172E 1B7C 0001 FAAC move.b [A5 - 0x554], 0x1 00001734 4E5E unlink A6 00001736 4E75 rts fn00001738: 00001738 4E56 0000 link A6, 0 0000173C 4A2D FAAC tst.b [A5 - 0x554] 00001740 6708 beq +0xA /* 0000174A */ 00001742 4EBA 000A jsr [PC + 0xA /* 0000174E */] 00001746 422D FAAC clr.b [A5 - 0x554] label0000174A: 0000174A 4E5E unlink A6 0000174C 4E75 rts fn0000174E: 0000174E 4E56 FFF6 link A6, -0x000A 00001752 48E7 1308 movem.l -[A7], D3,D6,D7,A4 00001756 598F subq.l A7, 4 00001758 A924 syscall FrontWindow 0000175A 285F movea.l A4, [A7]+ 0000175C 200C move.l D0, A4 0000175E 6706 beq +0x8 /* 00001766 */ 00001760 302C 006C move.w D0, [A4 + 0x6C] 00001764 6002 bra +0x4 /* 00001768 */ label00001766: 00001766 7000 moveq.l D0, 0x00 label00001768: 00001768 3C00 move.w D6, D0 0000176A 5DC0 slt D0 0000176C 0240 0001 andi.w D0, 0x1 00001770 48C0 ext.l D0 00001772 1E00 move.b D7, D0 00001774 7000 moveq.l D0, 0x00 00001776 2D40 FFF6 move.l [A6 - 0xA], D0 0000177A 2D40 FFFA move.l [A6 - 0x6], D0 0000177E 4206 clr.b D6 00001780 4A07 tst.b D7 00001782 6700 0092 beq +0x94 /* 00001816 */ 00001786 2F2D FB4E move.l -[A7], [A5 - 0x4B2] 0000178A 7003 moveq.l D0, 0x03 0000178C 3F00 move.w -[A7], D0 0000178E A939 syscall EnableItem 00001790 2F2D FB4E move.l -[A7], [A5 - 0x4B2] 00001794 7001 moveq.l D0, 0x01 00001796 3F00 move.w -[A7], D0 00001798 A93A syscall DisableItem 0000179A 2F2D FB4E move.l -[A7], [A5 - 0x4B2] 0000179E 7002 moveq.l D0, 0x02 000017A0 3F00 move.w -[A7], D0 000017A2 A93A syscall DisableItem 000017A4 2F2D FB4E move.l -[A7], [A5 - 0x4B2] 000017A8 7004 moveq.l D0, 0x04 000017AA 3F00 move.w -[A7], D0 000017AC A93A syscall DisableItem 000017AE 2F2D FB4E move.l -[A7], [A5 - 0x4B2] 000017B2 7005 moveq.l D0, 0x05 000017B4 3F00 move.w -[A7], D0 000017B6 A93A syscall DisableItem 000017B8 2F2D FB4E move.l -[A7], [A5 - 0x4B2] 000017BC 7007 moveq.l D0, 0x07 000017BE 3F00 move.w -[A7], D0 000017C0 A93A syscall DisableItem 000017C2 2F2D FB4E move.l -[A7], [A5 - 0x4B2] 000017C6 7008 moveq.l D0, 0x08 000017C8 3F00 move.w -[A7], D0 000017CA A93A syscall DisableItem 000017CC 2F2D FB52 move.l -[A7], [A5 - 0x4AE] 000017D0 7001 moveq.l D0, 0x01 000017D2 3F00 move.w -[A7], D0 000017D4 A939 syscall EnableItem 000017D6 2F2D FB52 move.l -[A7], [A5 - 0x4AE] 000017DA 7003 moveq.l D0, 0x03 000017DC 3F00 move.w -[A7], D0 000017DE A939 syscall EnableItem 000017E0 2F2D FB52 move.l -[A7], [A5 - 0x4AE] 000017E4 7004 moveq.l D0, 0x04 000017E6 3F00 move.w -[A7], D0 000017E8 A939 syscall EnableItem 000017EA 2F2D FB52 move.l -[A7], [A5 - 0x4AE] 000017EE 7005 moveq.l D0, 0x05 000017F0 3F00 move.w -[A7], D0 000017F2 A939 syscall EnableItem 000017F4 2F2D FB52 move.l -[A7], [A5 - 0x4AE] 000017F8 7006 moveq.l D0, 0x06 000017FA 3F00 move.w -[A7], D0 000017FC A939 syscall EnableItem 000017FE 2F2D FB52 move.l -[A7], [A5 - 0x4AE] 00001802 7008 moveq.l D0, 0x08 00001804 3F00 move.w -[A7], D0 00001806 A93A syscall DisableItem 00001808 2F2D FB56 move.l -[A7], [A5 - 0x4AA] 0000180C 7000 moveq.l D0, 0x00 0000180E 3F00 move.w -[A7], D0 00001810 A93A syscall DisableItem 00001812 6000 040C bra +0x40E /* 00001C20 */ label00001816: 00001816 2F2D FB4E move.l -[A7], [A5 - 0x4B2] 0000181A 7007 moveq.l D0, 0x07 0000181C 3F00 move.w -[A7], D0 0000181E A939 syscall EnableItem 00001820 7014 moveq.l D0, 0x14 00001822 B06D F0CE cmp.w D0, [A5 - 0xF32] 00001826 5EC0 sgt D0 00001828 4400 neg.b D0 0000182A 4880 ext.w D0 0000182C 48C0 ext.l D0 0000182E 2F00 move.l -[A7], D0 00001830 7002 moveq.l D0, 0x02 00001832 2F00 move.l -[A7], D0 00001834 2F2D FB4E move.l -[A7], [A5 - 0x4B2] 00001838 4EBA 03F2 jsr [PC + 0x3F2 /* 00001C2C */] 0000183C 7014 moveq.l D0, 0x14 0000183E B06D F0CE cmp.w D0, [A5 - 0xF32] 00001842 5EC0 sgt D0 00001844 4400 neg.b D0 00001846 4880 ext.w D0 00001848 48C0 ext.l D0 0000184A 2F00 move.l -[A7], D0 0000184C 7001 moveq.l D0, 0x01 0000184E 2F00 move.l -[A7], D0 00001850 2F2D FB4E move.l -[A7], [A5 - 0x4B2] 00001854 4EBA 03D6 jsr [PC + 0x3D6 /* 00001C2C */] 00001858 200C move.l D0, A4 0000185A 56C0 sne D0 0000185C 4400 neg.b D0 0000185E 4880 ext.w D0 00001860 48C0 ext.l D0 00001862 2F00 move.l -[A7], D0 00001864 7003 moveq.l D0, 0x03 00001866 2F00 move.l -[A7], D0 00001868 2F2D FB4E move.l -[A7], [A5 - 0x4B2] 0000186C 4EBA 03BE jsr [PC + 0x3BE /* 00001C2C */] 00001870 200C move.l D0, A4 00001872 56C0 sne D0 00001874 4400 neg.b D0 00001876 4880 ext.w D0 00001878 48C0 ext.l D0 0000187A 2F00 move.l -[A7], D0 0000187C 7008 moveq.l D0, 0x08 0000187E 2F00 move.l -[A7], D0 00001880 2F2D FB4E move.l -[A7], [A5 - 0x4B2] 00001884 4EBA 03A6 jsr [PC + 0x3A6 /* 00001C2C */] 00001888 4AAD FAA8 tst.l [A5 - 0x558] 0000188C 56C0 sne D0 0000188E 4400 neg.b D0 00001890 4880 ext.w D0 00001892 48C0 ext.l D0 00001894 2F00 move.l -[A7], D0 00001896 7000 moveq.l D0, 0x00 00001898 2F00 move.l -[A7], D0 0000189A 2F2D FB56 move.l -[A7], [A5 - 0x4AA] 0000189E 4EBA 038C jsr [PC + 0x38C /* 00001C2C */] 000018A2 4AAD FAA8 tst.l [A5 - 0x558] 000018A6 4FEF 003C lea.l A7, [A7 + 0x3C] 000018AA 6700 01CE beq +0x1D0 /* 00001A7A */ 000018AE 598F subq.l A7, 4 000018B0 206D FAA8 movea.l A0, [A5 - 0x558] 000018B4 2F28 000C move.l -[A7], [A0 + 0xC] 000018B8 486E FFF6 pea.l [A6 - 0xA] 000018BC 2F3C 0004 0025 move.l -[A7], 0x40025 000018C2 7000 moveq.l D0, 0x00 000018C4 A82A syscall ComponentDispatch 000018C6 201F move.l D0, [A7]+ 000018C8 3E00 move.w D7, D0 000018CA 6706 beq +0x8 /* 000018D2 */ 000018CC 7000 moveq.l D0, 0x00 000018CE 2D40 FFF6 move.l [A6 - 0xA], D0 label000018D2: 000018D2 2F2D FB4E move.l -[A7], [A5 - 0x4B2] 000018D6 7004 moveq.l D0, 0x04 000018D8 3F00 move.w -[A7], D0 000018DA A939 syscall EnableItem 000018DC 2F2D FB4E move.l -[A7], [A5 - 0x4B2] 000018E0 7005 moveq.l D0, 0x05 000018E2 3F00 move.w -[A7], D0 000018E4 A939 syscall EnableItem 000018E6 2F2D FB52 move.l -[A7], [A5 - 0x4AE] 000018EA 7000 moveq.l D0, 0x00 000018EC 3F00 move.w -[A7], D0 000018EE A939 syscall EnableItem 000018F0 2F2D FB52 move.l -[A7], [A5 - 0x4AE] 000018F4 7008 moveq.l D0, 0x08 000018F6 3F00 move.w -[A7], D0 000018F8 A939 syscall EnableItem 000018FA 2F2D FB56 move.l -[A7], [A5 - 0x4AA] 000018FE 7000 moveq.l D0, 0x00 00001900 3F00 move.w -[A7], D0 00001902 A939 syscall EnableItem 00001904 2F2D FB56 move.l -[A7], [A5 - 0x4AA] 00001908 7001 moveq.l D0, 0x01 0000190A 3F00 move.w -[A7], D0 0000190C A939 syscall EnableItem 0000190E 2F2D FB56 move.l -[A7], [A5 - 0x4AA] 00001912 7003 moveq.l D0, 0x03 00001914 3F00 move.w -[A7], D0 00001916 A939 syscall EnableItem 00001918 2F2D FB56 move.l -[A7], [A5 - 0x4AA] 0000191C 7004 moveq.l D0, 0x04 0000191E 3F00 move.w -[A7], D0 00001920 A939 syscall EnableItem 00001922 2F2D FB56 move.l -[A7], [A5 - 0x4AA] 00001926 7006 moveq.l D0, 0x06 00001928 3F00 move.w -[A7], D0 0000192A A939 syscall EnableItem 0000192C 598F subq.l A7, 4 0000192E 206D FAA8 movea.l A0, [A5 - 0x558] 00001932 2F10 move.l -[A7], [A0] 00001934 303C 002B move.w D0, 0x2B /* '+' */ 00001938 AAAA syscall QuickTimeDispatch 0000193A 4A9F tst.l [A7]+ 0000193C 56C0 sne D0 0000193E 0240 0001 andi.w D0, 0x1 00001942 48C0 ext.l D0 00001944 1E00 move.b D7, D0 00001946 7000 moveq.l D0, 0x00 00001948 1007 move.b D0, D7 0000194A 2F00 move.l -[A7], D0 0000194C 700E moveq.l D0, 0x0E 0000194E 2F00 move.l -[A7], D0 00001950 2F2D FB56 move.l -[A7], [A5 - 0x4AA] 00001954 4EBA 02D6 jsr [PC + 0x2D6 /* 00001C2C */] 00001958 7000 moveq.l D0, 0x00 0000195A 1007 move.b D0, D7 0000195C 2F00 move.l -[A7], D0 0000195E 700D moveq.l D0, 0x0D 00001960 2F00 move.l -[A7], D0 00001962 2F2D FB56 move.l -[A7], [A5 - 0x4AA] 00001966 4EBA 02C4 jsr [PC + 0x2C4 /* 00001C2C */] 0000196A 598F subq.l A7, 4 0000196C 206D FAA8 movea.l A0, [A5 - 0x558] 00001970 2F28 000C move.l -[A7], [A0 + 0xC] 00001974 486E FFFA pea.l [A6 - 0x6] 00001978 2F3C 0004 0025 move.l -[A7], 0x40025 0000197E 7000 moveq.l D0, 0x00 00001980 A82A syscall ComponentDispatch 00001982 203C 0000 0080 move.l D0, 0x80 00001988 C0AE FFFA and.l D0, [A6 - 0x6] 0000198C 56C0 sne D0 0000198E 0240 0001 andi.w D0, 0x1 00001992 48C0 ext.l D0 00001994 1C00 move.b D6, D0 00001996 203C 0000 0100 move.l D0, 0x100 0000199C C0AE FFFA and.l D0, [A6 - 0x6] 000019A0 56C0 sne D0 000019A2 0240 0001 andi.w D0, 0x1 000019A6 48C0 ext.l D0 000019A8 1E00 move.b D7, D0 000019AA 2F2D FB56 move.l -[A7], [A5 - 0x4AA] 000019AE 7003 moveq.l D0, 0x03 000019B0 3F00 move.w -[A7], D0 000019B2 7200 moveq.l D1, 0x00 000019B4 1206 move.b D1, D6 000019B6 4A81 tst.l D1 000019B8 4A07 tst.b D7 000019BA 57C3 seq D3 000019BC 4403 neg.b D3 000019BE 4883 ext.w D3 000019C0 C601 and.b D3, D1 000019C2 1F03 move.b -[A7], D3 000019C4 A945 syscall CheckItem 000019C6 2F2D FB56 move.l -[A7], [A5 - 0x4AA] 000019CA 7004 moveq.l D0, 0x04 000019CC 3F00 move.w -[A7], D0 000019CE 1F07 move.b -[A7], D7 000019D0 A945 syscall CheckItem 000019D2 598F subq.l A7, 4 000019D4 206D FAA8 movea.l A0, [A5 - 0x558] 000019D8 2F28 000C move.l -[A7], [A0 + 0xC] 000019DC 7023 moveq.l D0, 0x23 000019DE 3F00 move.w -[A7], D0 000019E0 486E FFFF pea.l [A6 - 0x1] 000019E4 2F3C 0006 0009 move.l -[A7], 0x60009 000019EA 7000 moveq.l D0, 0x00 000019EC A82A syscall ComponentDispatch 000019EE 2F2D FB56 move.l -[A7], [A5 - 0x4AA] 000019F2 7006 moveq.l D0, 0x06 000019F4 3F00 move.w -[A7], D0 000019F6 7200 moveq.l D1, 0x00 000019F8 122E FFFF move.b D1, [A6 - 0x1] 000019FC 4A81 tst.l D1 000019FE 56C1 sne D1 00001A00 4401 neg.b D1 00001A02 1F01 move.b -[A7], D1 00001A04 A945 syscall CheckItem 00001A06 7600 moveq.l D3, 0x00 00001A08 206D FAA8 movea.l A0, [A5 - 0x558] 00001A0C 2248 movea.l A1, A0 00001A0E 3028 0074 move.w D0, [A0 + 0x74] 00001A12 B069 0070 cmp.w D0, [A1 + 0x70] 00001A16 4FEF 0020 lea.l A7, [A7 + 0x20] 00001A1A 6F0C ble +0xE /* 00001A28 */ 00001A1C 3028 0072 move.w D0, [A0 + 0x72] 00001A20 B069 006E cmp.w D0, [A1 + 0x6E] 00001A24 6F02 ble +0x4 /* 00001A28 */ 00001A26 7601 moveq.l D3, 0x01 label00001A28: 00001A28 1E03 move.b D7, D3 00001A2A 7000 moveq.l D0, 0x00 00001A2C 1007 move.b D0, D7 00001A2E 2F00 move.l -[A7], D0 00001A30 7008 moveq.l D0, 0x08 00001A32 2F00 move.l -[A7], D0 00001A34 2F2D FB56 move.l -[A7], [A5 - 0x4AA] 00001A38 4EBA 01F2 jsr [PC + 0x1F2 /* 00001C2C */] 00001A3C 7000 moveq.l D0, 0x00 00001A3E 1007 move.b D0, D7 00001A40 2F00 move.l -[A7], D0 00001A42 7009 moveq.l D0, 0x09 00001A44 2F00 move.l -[A7], D0 00001A46 2F2D FB56 move.l -[A7], [A5 - 0x4AA] 00001A4A 4EBA 01E0 jsr [PC + 0x1E0 /* 00001C2C */] 00001A4E 7000 moveq.l D0, 0x00 00001A50 1007 move.b D0, D7 00001A52 2F00 move.l -[A7], D0 00001A54 700A moveq.l D0, 0x0A 00001A56 2F00 move.l -[A7], D0 00001A58 2F2D FB56 move.l -[A7], [A5 - 0x4AA] 00001A5C 4EBA 01CE jsr [PC + 0x1CE /* 00001C2C */] 00001A60 7000 moveq.l D0, 0x00 00001A62 1007 move.b D0, D7 00001A64 2F00 move.l -[A7], D0 00001A66 700B moveq.l D0, 0x0B 00001A68 2F00 move.l -[A7], D0 00001A6A 2F2D FB56 move.l -[A7], [A5 - 0x4AA] 00001A6E 4EBA 01BC jsr [PC + 0x1BC /* 00001C2C */] 00001A72 4FEF 0030 lea.l A7, [A7 + 0x30] 00001A76 6000 00B8 bra +0xBA /* 00001B30 */ label00001A7A: 00001A7A 2F2D FB4E move.l -[A7], [A5 - 0x4B2] 00001A7E 7004 moveq.l D0, 0x04 00001A80 3F00 move.w -[A7], D0 00001A82 A93A syscall DisableItem 00001A84 2F2D FB4E move.l -[A7], [A5 - 0x4B2] 00001A88 7005 moveq.l D0, 0x05 00001A8A 3F00 move.w -[A7], D0 00001A8C A93A syscall DisableItem 00001A8E 2F2D FB52 move.l -[A7], [A5 - 0x4AE] 00001A92 7008 moveq.l D0, 0x08 00001A94 3F00 move.w -[A7], D0 00001A96 A93A syscall DisableItem 00001A98 2F2D FB52 move.l -[A7], [A5 - 0x4AE] 00001A9C 7000 moveq.l D0, 0x00 00001A9E 3F00 move.w -[A7], D0 00001AA0 A93A syscall DisableItem 00001AA2 2F2D FB56 move.l -[A7], [A5 - 0x4AA] 00001AA6 7001 moveq.l D0, 0x01 00001AA8 3F00 move.w -[A7], D0 00001AAA A93A syscall DisableItem 00001AAC 2F2D FB56 move.l -[A7], [A5 - 0x4AA] 00001AB0 7003 moveq.l D0, 0x03 00001AB2 3F00 move.w -[A7], D0 00001AB4 A93A syscall DisableItem 00001AB6 2F2D FB56 move.l -[A7], [A5 - 0x4AA] 00001ABA 7004 moveq.l D0, 0x04 00001ABC 3F00 move.w -[A7], D0 00001ABE A93A syscall DisableItem 00001AC0 2F2D FB56 move.l -[A7], [A5 - 0x4AA] 00001AC4 7006 moveq.l D0, 0x06 00001AC6 3F00 move.w -[A7], D0 00001AC8 A93A syscall DisableItem 00001ACA 2F2D FB56 move.l -[A7], [A5 - 0x4AA] 00001ACE 700E moveq.l D0, 0x0E 00001AD0 3F00 move.w -[A7], D0 00001AD2 A93A syscall DisableItem 00001AD4 2F2D FB56 move.l -[A7], [A5 - 0x4AA] 00001AD8 700D moveq.l D0, 0x0D 00001ADA 3F00 move.w -[A7], D0 00001ADC A93A syscall DisableItem 00001ADE 2F2D FB56 move.l -[A7], [A5 - 0x4AA] 00001AE2 7003 moveq.l D0, 0x03 00001AE4 3F00 move.w -[A7], D0 00001AE6 7200 moveq.l D1, 0x00 00001AE8 1F01 move.b -[A7], D1 00001AEA A945 syscall CheckItem 00001AEC 2F2D FB56 move.l -[A7], [A5 - 0x4AA] 00001AF0 7004 moveq.l D0, 0x04 00001AF2 3F00 move.w -[A7], D0 00001AF4 7200 moveq.l D1, 0x00 00001AF6 1F01 move.b -[A7], D1 00001AF8 A945 syscall CheckItem 00001AFA 2F2D FB56 move.l -[A7], [A5 - 0x4AA] 00001AFE 7006 moveq.l D0, 0x06 00001B00 3F00 move.w -[A7], D0 00001B02 7200 moveq.l D1, 0x00 00001B04 1F01 move.b -[A7], D1 00001B06 A945 syscall CheckItem 00001B08 2F2D FB56 move.l -[A7], [A5 - 0x4AA] 00001B0C 7008 moveq.l D0, 0x08 00001B0E 3F00 move.w -[A7], D0 00001B10 A93A syscall DisableItem 00001B12 2F2D FB56 move.l -[A7], [A5 - 0x4AA] 00001B16 7009 moveq.l D0, 0x09 00001B18 3F00 move.w -[A7], D0 00001B1A A93A syscall DisableItem 00001B1C 2F2D FB56 move.l -[A7], [A5 - 0x4AA] 00001B20 700A moveq.l D0, 0x0A 00001B22 3F00 move.w -[A7], D0 00001B24 A93A syscall DisableItem 00001B26 2F2D FB56 move.l -[A7], [A5 - 0x4AA] 00001B2A 700B moveq.l D0, 0x0B 00001B2C 3F00 move.w -[A7], D0 00001B2E A93A syscall DisableItem label00001B30: 00001B30 7008 moveq.l D0, 0x08 00001B32 C0AE FFF6 and.l D0, [A6 - 0xA] 00001B36 56C0 sne D0 00001B38 0240 0001 andi.w D0, 0x1 00001B3C 48C0 ext.l D0 00001B3E 1E00 move.b D7, D0 00001B40 7600 moveq.l D3, 0x00 00001B42 2F03 move.l -[A7], D3 00001B44 598F subq.l A7, 4 00001B46 A9F9 syscall InfoScrap 00001B48 201F move.l D0, [A7]+ 00001B4A 261F move.l D3, [A7]+ 00001B4C 2040 movea.l A0, D0 00001B4E 4A68 000A tst.w [A0 + 0xA] 00001B52 6D12 blt +0x14 /* 00001B66 */ 00001B54 2F03 move.l -[A7], D3 00001B56 598F subq.l A7, 4 00001B58 A9F9 syscall InfoScrap 00001B5A 201F move.l D0, [A7]+ 00001B5C 261F move.l D3, [A7]+ 00001B5E 2040 movea.l A0, D0 00001B60 4A90 tst.l [A0] 00001B62 6F02 ble +0x4 /* 00001B66 */ 00001B64 7601 moveq.l D3, 0x01 label00001B66: 00001B66 8E03 or.b D7, D3 00001B68 4AAD FAA8 tst.l [A5 - 0x558] 00001B6C 56C0 sne D0 00001B6E 0240 0001 andi.w D0, 0x1 00001B72 48C0 ext.l D0 00001B74 CE00 and.b D7, D0 00001B76 7001 moveq.l D0, 0x01 00001B78 C0AE FFF6 and.l D0, [A6 - 0xA] 00001B7C 56C0 sne D0 00001B7E 0240 0001 andi.w D0, 0x1 00001B82 48C0 ext.l D0 00001B84 1C00 move.b D6, D0 00001B86 4AAD FAA8 tst.l [A5 - 0x558] 00001B8A 6718 beq +0x1A /* 00001BA4 */ 00001B8C 206D FAA8 movea.l A0, [A5 - 0x558] 00001B90 4868 007A pea.l [A0 + 0x7A] 00001B94 4868 0076 pea.l [A0 + 0x76] 00001B98 2F10 move.l -[A7], [A0] 00001B9A 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001B9E 8C00 or.b D6, D0 00001BA0 4FEF 000C lea.l A7, [A7 + 0xC] label00001BA4: 00001BA4 7002 moveq.l D0, 0x02 00001BA6 C0AE FFF6 and.l D0, [A6 - 0xA] 00001BAA 56C0 sne D0 00001BAC 4400 neg.b D0 00001BAE 4880 ext.w D0 00001BB0 48C0 ext.l D0 00001BB2 2F00 move.l -[A7], D0 00001BB4 7003 moveq.l D0, 0x03 00001BB6 2F00 move.l -[A7], D0 00001BB8 2F2D FB52 move.l -[A7], [A5 - 0x4AE] 00001BBC 4EBA 006E jsr [PC + 0x6E /* 00001C2C */] 00001BC0 7004 moveq.l D0, 0x04 00001BC2 C0AE FFF6 and.l D0, [A6 - 0xA] 00001BC6 56C0 sne D0 00001BC8 4400 neg.b D0 00001BCA 4880 ext.w D0 00001BCC 48C0 ext.l D0 00001BCE 2F00 move.l -[A7], D0 00001BD0 7004 moveq.l D0, 0x04 00001BD2 2F00 move.l -[A7], D0 00001BD4 2F2D FB52 move.l -[A7], [A5 - 0x4AE] 00001BD8 4EBA 0052 jsr [PC + 0x52 /* 00001C2C */] 00001BDC 7010 moveq.l D0, 0x10 00001BDE C0AE FFF6 and.l D0, [A6 - 0xA] 00001BE2 56C0 sne D0 00001BE4 4400 neg.b D0 00001BE6 4880 ext.w D0 00001BE8 48C0 ext.l D0 00001BEA 2F00 move.l -[A7], D0 00001BEC 7006 moveq.l D0, 0x06 00001BEE 2F00 move.l -[A7], D0 00001BF0 2F2D FB52 move.l -[A7], [A5 - 0x4AE] 00001BF4 4EBA 0036 jsr [PC + 0x36 /* 00001C2C */] 00001BF8 7000 moveq.l D0, 0x00 00001BFA 1007 move.b D0, D7 00001BFC 2F00 move.l -[A7], D0 00001BFE 7005 moveq.l D0, 0x05 00001C00 2F00 move.l -[A7], D0 00001C02 2F2D FB52 move.l -[A7], [A5 - 0x4AE] 00001C06 4EBA 0024 jsr [PC + 0x24 /* 00001C2C */] 00001C0A 7000 moveq.l D0, 0x00 00001C0C 1006 move.b D0, D6 00001C0E 2F00 move.l -[A7], D0 00001C10 7001 moveq.l D0, 0x01 00001C12 2F00 move.l -[A7], D0 00001C14 2F2D FB52 move.l -[A7], [A5 - 0x4AE] 00001C18 4EBA 0012 jsr [PC + 0x12 /* 00001C2C */] 00001C1C 4FEF 003C lea.l A7, [A7 + 0x3C] label00001C20: 00001C20 A937 syscall DrawMenuBar 00001C22 4CEE 10C8 FFE6 movem.l D3,D6,D7,A4, [A6 - 0x1A] 00001C28 4E5E unlink A6 00001C2A 4E75 rts fn00001C2C: 00001C2C 4E56 0000 link A6, 0 00001C30 48E7 0108 movem.l -[A7], D7,A4 00001C34 3E2E 000E move.w D7, [A6 + 0xE] 00001C38 286E 0008 movea.l A4, [A6 + 0x8] 00001C3C 4A2E 0013 tst.b [A6 + 0x13] 00001C40 6708 beq +0xA /* 00001C4A */ 00001C42 2F0C move.l -[A7], A4 00001C44 3F07 move.w -[A7], D7 00001C46 A939 syscall EnableItem 00001C48 6006 bra +0x8 /* 00001C50 */ label00001C4A: 00001C4A 2F0C move.l -[A7], A4 00001C4C 3F07 move.w -[A7], D7 00001C4E A93A syscall DisableItem label00001C50: 00001C50 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00001C56 4E5E unlink A6 00001C58 4E75 rts fn00001C5A: 00001C5A 4E56 0000 link A6, 0 00001C5E 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00001C62 3A2E 000A move.w D5, [A6 + 0xA] 00001C66 558F subq.l A7, 2 00001C68 2F2D FB56 move.l -[A7], [A5 - 0x4AA] 00001C6C A950 syscall CountMItems 00001C6E 381F move.w D4, [A7]+ 00001C70 7C12 moveq.l D6, 0x12 00001C72 4247 clr.w D7 label00001C74: 00001C74 48C7 ext.l D7 00001C76 2007 move.l D0, D7 00001C78 2200 move.l D1, D0 00001C7A C0FC 007E mulu.w D0, 0x7E /* '~' */ 00001C7E 4841 swap.w D1 00001C80 C2FC 007E mulu.w D1, 0x7E /* '~' */ 00001C84 4841 swap.w D1 00001C86 4241 clr.w D1 00001C88 D081 add.l D0, D1 00001C8A 41ED F0D0 lea.l A0, [A5 - 0xF30] 00001C8E 4AB0 0800 tst.l [A0 + D0] 00001C92 6730 beq +0x32 /* 00001CC4 */ 00001C94 48C7 ext.l D7 00001C96 2007 move.l D0, D7 00001C98 2200 move.l D1, D0 00001C9A C0FC 007E mulu.w D0, 0x7E /* '~' */ 00001C9E 4841 swap.w D1 00001CA0 C2FC 007E mulu.w D1, 0x7E /* '~' */ 00001CA4 4841 swap.w D1 00001CA6 4241 clr.w D1 00001CA8 D081 add.l D0, D1 00001CAA 41ED F0D0 lea.l A0, [A5 - 0xF30] 00001CAE 2870 0804 movea.l A4, [A0 + D0 + 0x4] 00001CB2 200C move.l D0, A4 00001CB4 670E beq +0x10 /* 00001CC4 */ 00001CB6 4A2C 006E tst.b [A4 + 0x6E] 00001CBA 6708 beq +0xA /* 00001CC4 */ 00001CBC BA46 cmp.w D5, D6 00001CBE 6710 beq +0x12 /* 00001CD0 */ 00001CC0 3006 move.w D0, D6 00001CC2 5246 addq.w D6, 1 label00001CC4: 00001CC4 3007 move.w D0, D7 00001CC6 5247 addq.w D7, 1 00001CC8 0C47 0014 cmpi.w D7, 0x14 00001CCC 6DA6 blt -0x58 /* 00001C74 */ 00001CCE 6004 bra +0x6 /* 00001CD4 */ label00001CD0: 00001CD0 2F0C move.l -[A7], A4 00001CD2 A91F syscall SelectWindow label00001CD4: 00001CD4 4CEE 10F0 FFEC movem.l D4,D5,D6,D7,A4, [A6 - 0x14] 00001CDA 4E5E unlink A6 00001CDC 4E75 rts fn00001CDE: 00001CDE 4E56 FEF8 link A6, -0x0108 00001CE2 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001CE6 2E2E 0008 move.l D7, [A6 + 0x8] 00001CEA 558F subq.l A7, 2 00001CEC 2F07 move.l -[A7], D7 00001CEE A86A syscall HiWord 00001CF0 3A1F move.w D5, [A7]+ 00001CF2 558F subq.l A7, 2 00001CF4 2F07 move.l -[A7], D7 00001CF6 A86B syscall LoWord 00001CF8 3C1F move.w D6, [A7]+ 00001CFA 4247 clr.w D7 00001CFC 3B7C FFFF FC34 move.w [A5 - 0x3CC], 0xFFFF 00001D02 3005 move.w D0, D5 00001D04 0440 BF96 subi.w D0, 0xBF96 00001D08 6772 beq +0x74 /* 00001D7C */ 00001D0A 0440 40EA subi.w D0, 0x40EA 00001D0E 6718 beq +0x1A /* 00001D28 */ 00001D10 5340 subq.w D0, 1 00001D12 677E beq +0x80 /* 00001D92 */ 00001D14 5340 subq.w D0, 1 00001D16 6700 0148 beq +0x14A /* 00001E60 */ 00001D1A 5340 subq.w D0, 1 00001D1C 6700 016E beq +0x170 /* 00001E8C */ 00001D20 0440 0009 subi.w D0, 0x9 /* '\t' */ 00001D24 6600 0282 bne +0x284 /* 00001FA8 */ label00001D28: 00001D28 3006 move.w D0, D6 00001D2A 5340 subq.w D0, 1 00001D2C 670A beq +0xC /* 00001D38 */ 00001D2E 5340 subq.w D0, 1 00001D30 670E beq +0x10 /* 00001D40 */ 00001D32 5340 subq.w D0, 1 00001D34 6712 beq +0x14 /* 00001D48 */ 00001D36 601E bra +0x20 /* 00001D56 */ label00001D38: 00001D38 4EBA 0A92 jsr [PC + 0xA92 /* 000027CC */] 00001D3C 6000 026A bra +0x26C /* 00001FA8 */ label00001D40: 00001D40 4EBA 095E jsr [PC + 0x95E /* 000026A0 */] 00001D44 6000 0262 bra +0x264 /* 00001FA8 */ label00001D48: 00001D48 3B7C 004B FC34 move.w [A5 - 0x3CC], 0x4B /* 'K' */ 00001D4E 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00001D52 6000 0254 bra +0x256 /* 00001FA8 */ label00001D56: 00001D56 486E FFFC pea.l [A6 - 0x4] 00001D5A A874 syscall GetPort 00001D5C 2F2D FB4A move.l -[A7], [A5 - 0x4B6] 00001D60 3F06 move.w -[A7], D6 00001D62 486E FEFC pea.l [A6 - 0x104] 00001D66 A946 syscall GetMenuItemText/GetItem 00001D68 558F subq.l A7, 2 00001D6A 486E FEFC pea.l [A6 - 0x104] 00001D6E A9B6 syscall OpenDeskAcc 00001D70 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001D74 A873 syscall SetPort 00001D76 544F addq.w A7, 2 00001D78 6000 022E bra +0x230 /* 00001FA8 */ label00001D7C: 00001D7C BC6D FB62 cmp.w D6, [A5 - 0x49E] 00001D80 6600 0226 bne +0x228 /* 00001FA8 */ 00001D84 3B7C 004B FC34 move.w [A5 - 0x3CC], 0x4B /* 'K' */ 00001D8A 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00001D8E 6000 0218 bra +0x21A /* 00001FA8 */ label00001D92: 00001D92 3006 move.w D0, D6 00001D94 5340 subq.w D0, 1 00001D96 6B00 0210 bmi +0x212 /* 00001FA8 */ 00001D9A 0C40 0009 cmpi.w D0, 0x9 /* '\t' */ 00001D9E 6E00 0208 bgt +0x20A /* 00001FA8 */ 00001DA2 D040 add.w D0, D0 00001DA4 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001DA8 4EFB 0000 jmp [PC + D0.w] 00001DAC 0016 0026 ori.b [A6], 0x26 /* '&' */ 00001DB0 0036 0060 0076 ori.b [A6 + D0.w + 0x76], 0x60 /* '`' */ 00001DB6 01FE .incomplete 00001DB8 008C 009C 01FE ori.l A4, 0x9C01FE 00001DBE 00AC 3B7C 002D FC34 ori.l [A4 - 0x3CC], 0x3B7C002D /* ';|\0-' */ 00001DC6 4EBA 2BF4 jsr [PC + 0x2BF4 /* 000049BC */] 00001DCA 3E00 move.w D7, D0 00001DCC 6000 01DA bra +0x1DC /* 00001FA8 */ 00001DD0 3B7C 002F FC34 move.w [A5 - 0x3CC], 0x2F /* '/' */ 00001DD6 4EBA 0FE8 jsr [PC + 0xFE8 /* 00002DC0 */] 00001DDA 3E00 move.w D7, D0 00001DDC 6000 01CA bra +0x1CC /* 00001FA8 */ 00001DE0 3B7C 0030 FC34 move.w [A5 - 0x3CC], 0x30 /* '0' */ 00001DE6 303C 0800 move.w D0, 0x800 00001DEA C06D FC36 and.w D0, [A5 - 0x3CA] 00001DEE 7200 moveq.l D1, 0x00 00001DF0 3200 move.w D1, D0 00001DF2 4A81 tst.l D1 00001DF4 56C0 sne D0 00001DF6 4400 neg.b D0 00001DF8 4880 ext.w D0 00001DFA 48C0 ext.l D0 00001DFC 2F00 move.l -[A7], D0 00001DFE 4EBA 032A jsr [PC + 0x32A /* 0000212A */] 00001E02 3E00 move.w D7, D0 00001E04 584F addq.w A7, 4 00001E06 6000 01A0 bra +0x1A2 /* 00001FA8 */ 00001E0A 3B7C 0031 FC34 move.w [A5 - 0x3CC], 0x31 /* '1' */ 00001E10 2F2D FAA8 move.l -[A7], [A5 - 0x558] 00001E14 4EBA 2056 jsr [PC + 0x2056 /* 00003E6C */] 00001E18 3E00 move.w D7, D0 00001E1A 584F addq.w A7, 4 00001E1C 6000 018A bra +0x18C /* 00001FA8 */ 00001E20 3B7C 0032 FC34 move.w [A5 - 0x3CC], 0x32 /* '2' */ 00001E26 2F2D FAA8 move.l -[A7], [A5 - 0x558] 00001E2A 4EBA 2170 jsr [PC + 0x2170 /* 00003F9C */] 00001E2E 3E00 move.w D7, D0 00001E30 584F addq.w A7, 4 00001E32 6000 0174 bra +0x176 /* 00001FA8 */ 00001E36 3B7C 0033 FC34 move.w [A5 - 0x3CC], 0x33 /* '3' */ 00001E3C 4EBA 4008 jsr [PC + 0x4008 /* 00005E46 */] 00001E40 3E00 move.w D7, D0 00001E42 6000 0164 bra +0x166 /* 00001FA8 */ 00001E46 3B7C 0034 FC34 move.w [A5 - 0x3CC], 0x34 /* '4' */ 00001E4C 4EBA 407E jsr [PC + 0x407E /* 00005ECC */] 00001E50 3E00 move.w D7, D0 00001E52 6000 0154 bra +0x156 /* 00001FA8 */ 00001E56 1B7C 0001 FB64 move.b [A5 - 0x49C], 0x1 00001E5C 6000 014A bra +0x14C /* 00001FA8 */ label00001E60: 00001E60 558F subq.l A7, 2 00001E62 3006 move.w D0, D6 00001E64 5340 subq.w D0, 1 00001E66 3F00 move.w -[A7], D0 00001E68 A9C2 syscall SysEdit 00001E6A 4A1F tst.b [A7]+ 00001E6C 6600 013A bne +0x13C /* 00001FA8 */ 00001E70 4AAD FAA8 tst.l [A5 - 0x558] 00001E74 6700 0132 beq +0x134 /* 00001FA8 */ 00001E78 48C6 ext.l D6 00001E7A 2F06 move.l -[A7], D6 00001E7C 2F2D FAA8 move.l -[A7], [A5 - 0x558] 00001E80 4EBA 01C2 jsr [PC + 0x1C2 /* 00002044 */] 00001E84 3E00 move.w D7, D0 00001E86 504F addq.w A7, 8 00001E88 6000 011E bra +0x120 /* 00001FA8 */ label00001E8C: 00001E8C 3006 move.w D0, D6 00001E8E 5340 subq.w D0, 1 00001E90 6B00 010C bmi +0x10E /* 00001F9E */ 00001E94 0C40 000F cmpi.w D0, 0xF 00001E98 6E00 0104 bgt +0x106 /* 00001F9E */ 00001E9C D040 add.w D0, D0 00001E9E 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001EA2 4EFB 0000 jmp [PC + D0.w] 00001EA6 0072 00FA 0022 ori.w [A2 + D0.w + 0x22], 0xFA 00001EAC 0032 00FA 0042 ori.b [A2 + D0.w + 0x42], 0xFA 00001EB2 00FA .incomplete 00001EB4 0082 0096 00AA ori.l D2, 0x9600AA 00001EBA 00BE 00FA 0062 ori.l <>, 0xFA0062 00001EC0 0052 00FA ori.w [A2], 0xFA 00001EC4 00D2 .incomplete 00001EC6 3B7C 0035 FC34 move.w [A5 - 0x3CC], 0x35 /* '5' */ 00001ECC 4EBA 03EC jsr [PC + 0x3EC /* 000022BA */] 00001ED0 3E00 move.w D7, D0 00001ED2 6000 00D4 bra +0xD6 /* 00001FA8 */ 00001ED6 3B7C 0036 FC34 move.w [A5 - 0x3CC], 0x36 /* '6' */ 00001EDC 4EBA 049E jsr [PC + 0x49E /* 0000237C */] 00001EE0 3E00 move.w D7, D0 00001EE2 6000 00C4 bra +0xC6 /* 00001FA8 */ 00001EE6 3B7C 0037 FC34 move.w [A5 - 0x3CC], 0x37 /* '7' */ 00001EEC 4EBA 0562 jsr [PC + 0x562 /* 00002450 */] 00001EF0 3E00 move.w D7, D0 00001EF2 6000 00B4 bra +0xB6 /* 00001FA8 */ 00001EF6 3B7C 0039 FC34 move.w [A5 - 0x3CC], 0x39 /* '9' */ 00001EFC 4EBA 0330 jsr [PC + 0x330 /* 0000222E */] 00001F00 3E00 move.w D7, D0 00001F02 6000 00A4 bra +0xA6 /* 00001FA8 */ 00001F06 3B7C 003A FC34 move.w [A5 - 0x3CC], 0x3A /* ':' */ 00001F0C 4EBA 0290 jsr [PC + 0x290 /* 0000219E */] 00001F10 3E00 move.w D7, D0 00001F12 6000 0094 bra +0x96 /* 00001FA8 */ 00001F16 3B7C 002E FC34 move.w [A5 - 0x3CC], 0x2E /* '.' */ 00001F1C 4EBA E0E2 jsr [PC - 0x1F1E /* 00000000 */] 00001F20 3E00 move.w D7, D0 00001F22 6000 0084 bra +0x86 /* 00001FA8 */ 00001F26 3B7C 004C FC34 move.w [A5 - 0x3CC], 0x4C /* 'L' */ 00001F2C 2F2D FAA8 move.l -[A7], [A5 - 0x558] 00001F30 4EBA 53DE jsr [PC + 0x53DE /* 00007310 */] 00001F34 3E00 move.w D7, D0 00001F36 584F addq.w A7, 4 00001F38 606E bra +0x70 /* 00001FA8 */ 00001F3A 3B7C 004D FC34 move.w [A5 - 0x3CC], 0x4D /* 'M' */ 00001F40 2F2D FAA8 move.l -[A7], [A5 - 0x558] 00001F44 4EBA 5296 jsr [PC + 0x5296 /* 000071DC */] 00001F48 3E00 move.w D7, D0 00001F4A 584F addq.w A7, 4 00001F4C 605A bra +0x5C /* 00001FA8 */ 00001F4E 3B7C 004E FC34 move.w [A5 - 0x3CC], 0x4E /* 'N' */ 00001F54 2F2D FAA8 move.l -[A7], [A5 - 0x558] 00001F58 4EBA 5444 jsr [PC + 0x5444 /* 0000739E */] 00001F5C 3E00 move.w D7, D0 00001F5E 584F addq.w A7, 4 00001F60 6046 bra +0x48 /* 00001FA8 */ 00001F62 3B7C 0050 FC34 move.w [A5 - 0x3CC], 0x50 /* 'P' */ 00001F68 2F2D FAA8 move.l -[A7], [A5 - 0x558] 00001F6C 4EBA 5252 jsr [PC + 0x5252 /* 000071C0 */] 00001F70 3E00 move.w D7, D0 00001F72 584F addq.w A7, 4 00001F74 6032 bra +0x34 /* 00001FA8 */ 00001F76 3B7C 003C FC34 move.w [A5 - 0x3CC], 0x3C /* '<' */ 00001F7C 303C 0200 move.w D0, 0x200 00001F80 C06D FC36 and.w D0, [A5 - 0x3CA] 00001F84 7200 moveq.l D1, 0x00 00001F86 3200 move.w D1, D0 00001F88 4A81 tst.l D1 00001F8A 56C0 sne D0 00001F8C 4400 neg.b D0 00001F8E 4880 ext.w D0 00001F90 48C0 ext.l D0 00001F92 2F00 move.l -[A7], D0 00001F94 4EBA 4EE6 jsr [PC + 0x4EE6 /* 00006E7C */] 00001F98 3E00 move.w D7, D0 00001F9A 584F addq.w A7, 4 00001F9C 600A bra +0xC /* 00001FA8 */ label00001F9E: 00001F9E 48C6 ext.l D6 00001FA0 2F06 move.l -[A7], D6 00001FA2 4EBA FCB6 jsr [PC - 0x34A /* 00001C5A */] 00001FA6 584F addq.w A7, 4 label00001FA8: 00001FA8 4A47 tst.w D7 00001FAA 6700 0084 beq +0x86 /* 00002030 */ 00001FAE 0C47 4A43 cmpi.w D7, 0x4A43 /* 'JC' */ 00001FB2 677C beq +0x7E /* 00002030 */ 00001FB4 0C47 4A44 cmpi.w D7, 0x4A44 /* 'JD' */ 00001FB8 6776 beq +0x78 /* 00002030 */ 00001FBA 0C47 F81D cmpi.w D7, 0xF81D 00001FBE 6770 beq +0x72 /* 00002030 */ 00001FC0 0C47 FF80 cmpi.w D7, 0xFF80 00001FC4 676A beq +0x6C /* 00002030 */ 00001FC6 302D FC34 move.w D0, [A5 - 0x3CC] 00001FCA 48C0 ext.l D0 00001FCC 2F00 move.l -[A7], D0 00001FCE 4EBA 1C94 jsr [PC + 0x1C94 /* 00003C64 */] 00001FD2 2640 movea.l A3, D0 00001FD4 48C7 ext.l D7 00001FD6 2F07 move.l -[A7], D7 00001FD8 4EBA 1ADC jsr [PC + 0x1ADC /* 00003AB6 */] 00001FDC 2840 movea.l A4, D0 00001FDE 486D FE12 pea.l [A5 - 0x1EE] 00001FE2 A851 syscall SetCursor 00001FE4 302D FC34 move.w D0, [A5 - 0x3CC] 00001FE8 0440 002F subi.w D0, 0x2F /* '/' */ 00001FEC 504F addq.w A7, 8 00001FEE 6B34 bmi +0x36 /* 00002024 */ 00001FF0 0C40 0005 cmpi.w D0, 0x5 00001FF4 6E2E bgt +0x30 /* 00002024 */ 00001FF6 D040 add.w D0, D0 00001FF8 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001FFC 4EFB 0000 jmp [PC + D0.w] 00002000 000E 000E ori.b A6, 0xE 00002004 000E 000E ori.b A6, 0xE 00002008 0026 000E ori.b -[A6], 0xE 0000200C 41ED FC13 lea.l A0, [A5 - 0x3ED] 00002010 2D48 FEF8 move.l [A6 - 0x108], A0 00002014 2F0C move.l -[A7], A4 00002016 2F08 move.l -[A7], A0 00002018 2F0B move.l -[A7], A3 0000201A 4EBA 1A12 jsr [PC + 0x1A12 /* 00003A2E */] 0000201E 4FEF 000C lea.l A7, [A7 + 0xC] 00002022 6016 bra +0x18 /* 0000203A */ label00002024: 00002024 2F0C move.l -[A7], A4 00002026 2F0B move.l -[A7], A3 00002028 4EBA 1992 jsr [PC + 0x1992 /* 000039BC */] 0000202C 504F addq.w A7, 8 0000202E 600A bra +0xC /* 0000203A */ label00002030: 00002030 486D FD74 pea.l [A5 - 0x28C] 00002034 4EBA 1582 jsr [PC + 0x1582 /* 000035B8 */] 00002038 584F addq.w A7, 4 label0000203A: 0000203A 4CEE 18E0 FEE4 movem.l D5,D6,D7,A3,A4, [A6 - 0x11C] 00002040 4E5E unlink A6 00002042 4E75 rts fn00002044: 00002044 4E56 0000 link A6, 0 00002048 48E7 0308 movem.l -[A7], D6,D7,A4 0000204C 3C2E 000E move.w D6, [A6 + 0xE] 00002050 286E 0008 movea.l A4, [A6 + 0x8] 00002054 7E00 moveq.l D7, 0x00 00002056 3006 move.w D0, D6 00002058 5340 subq.w D0, 1 0000205A 6B00 009C bmi +0x9E /* 000020F8 */ 0000205E 0C40 0007 cmpi.w D0, 0x7 00002062 6E00 0094 bgt +0x96 /* 000020F8 */ 00002066 D040 add.w D0, D0 00002068 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000206C 4EFB 0000 jmp [PC + D0.w] 00002070 0012 008A ori.b [A2], 0x8A 00002074 0026 003A ori.b -[A6], 0x3A /* ':' */ 00002078 004E 0062 ori.w A6, 0x62 /* 'b' */ 0000207C 008A 0076 3B7C ori.l A2, 0x763B7C /* 'v;|' */ 00002082 0040 FC34 ori.w D0, 0xFC34 00002086 2F0C move.l -[A7], A4 00002088 4EBA 3978 jsr [PC + 0x3978 /* 00005A02 */] 0000208C 48C0 ext.l D0 0000208E 2E00 move.l D7, D0 00002090 584F addq.w A7, 4 00002092 6064 bra +0x66 /* 000020F8 */ 00002094 3B7C 0041 FC34 move.w [A5 - 0x3CC], 0x41 /* 'A' */ 0000209A 2F0C move.l -[A7], A4 0000209C 4EBA 39F0 jsr [PC + 0x39F0 /* 00005A8E */] 000020A0 48C0 ext.l D0 000020A2 2E00 move.l D7, D0 000020A4 584F addq.w A7, 4 000020A6 6050 bra +0x52 /* 000020F8 */ 000020A8 3B7C 0042 FC34 move.w [A5 - 0x3CC], 0x42 /* 'B' */ 000020AE 2F0C move.l -[A7], A4 000020B0 4EBA 3A5C jsr [PC + 0x3A5C /* 00005B0E */] 000020B4 48C0 ext.l D0 000020B6 2E00 move.l D7, D0 000020B8 584F addq.w A7, 4 000020BA 603C bra +0x3E /* 000020F8 */ 000020BC 3B7C 0046 FC34 move.w [A5 - 0x3CC], 0x46 /* 'F' */ 000020C2 2F0C move.l -[A7], A4 000020C4 4EBA 3AB2 jsr [PC + 0x3AB2 /* 00005B78 */] 000020C8 48C0 ext.l D0 000020CA 2E00 move.l D7, D0 000020CC 584F addq.w A7, 4 000020CE 6028 bra +0x2A /* 000020F8 */ 000020D0 3B7C 0047 FC34 move.w [A5 - 0x3CC], 0x47 /* 'G' */ 000020D6 2F0C move.l -[A7], A4 000020D8 4EBA 3CFA jsr [PC + 0x3CFA /* 00005DD4 */] 000020DC 48C0 ext.l D0 000020DE 2E00 move.l D7, D0 000020E0 584F addq.w A7, 4 000020E2 6014 bra +0x16 /* 000020F8 */ 000020E4 3B7C 0048 FC34 move.w [A5 - 0x3CC], 0x48 /* 'H' */ 000020EA 2F2D FAA8 move.l -[A7], [A5 - 0x558] 000020EE 4EBA 361A jsr [PC + 0x361A /* 0000570A */] 000020F2 48C0 ext.l D0 000020F4 2E00 move.l D7, D0 000020F6 584F addq.w A7, 4 label000020F8: 000020F8 4AAD FAA8 tst.l [A5 - 0x558] 000020FC 6720 beq +0x22 /* 0000211E */ 000020FE 3006 move.w D0, D6 00002100 5740 subq.w D0, 3 00002102 6704 beq +0x6 /* 00002108 */ 00002104 5740 subq.w D0, 3 00002106 6616 bne +0x18 /* 0000211E */ label00002108: 00002108 206D FAA8 movea.l A0, [A5 - 0x558] 0000210C 4868 007A pea.l [A0 + 0x7A] 00002110 4868 0076 pea.l [A0 + 0x76] 00002114 2F10 move.l -[A7], [A0] 00002116 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000211A 4FEF 000C lea.l A7, [A7 + 0xC] label0000211E: 0000211E 3007 move.w D0, D7 00002120 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 00002126 4E5E unlink A6 00002128 4E75 rts fn0000212A: 0000212A 4E56 0000 link A6, 0 0000212E 48E7 0118 movem.l -[A7], D7,A3,A4 00002132 4247 clr.w D7 label00002134: 00002134 598F subq.l A7, 4 00002136 A924 syscall FrontWindow 00002138 285F movea.l A4, [A7]+ 0000213A 200C move.l D0, A4 0000213C 6754 beq +0x56 /* 00002192 */ 0000213E 4A6C 006C tst.w [A4 + 0x6C] 00002142 6C08 bge +0xA /* 0000214C */ 00002144 3F2C 006C move.w -[A7], [A4 + 0x6C] 00002148 A9B7 syscall CloseDeskAcc 0000214A 6028 bra +0x2A /* 00002174 */ label0000214C: 0000214C 2F0C move.l -[A7], A4 0000214E 4EBA 0CCC jsr [PC + 0xCCC /* 00002E1C */] 00002152 2640 movea.l A3, D0 00002154 200B move.l D0, A3 00002156 584F addq.w A7, 4 00002158 6716 beq +0x18 /* 00002170 */ 0000215A 486B 0016 pea.l [A3 + 0x16] 0000215E 4EBA 1458 jsr [PC + 0x1458 /* 000035B8 */] 00002162 2F0C move.l -[A7], A4 00002164 4EBA 0474 jsr [PC + 0x474 /* 000025DA */] 00002168 3E00 move.w D7, D0 0000216A 504F addq.w A7, 8 0000216C 6624 bne +0x26 /* 00002192 */ 0000216E 6004 bra +0x6 /* 00002174 */ label00002170: 00002170 2F0C move.l -[A7], A4 00002172 A916 syscall HideWindow label00002174: 00002174 4A2E 000B tst.b [A6 + 0xB] 00002178 6718 beq +0x1A /* 00002192 */ 0000217A 0C47 4A44 cmpi.w D7, 0x4A44 /* 'JD' */ 0000217E 6712 beq +0x14 /* 00002192 */ 00002180 0C47 4A43 cmpi.w D7, 0x4A43 /* 'JC' */ 00002184 670C beq +0xE /* 00002192 */ 00002186 0C47 FF80 cmpi.w D7, 0xFF80 0000218A 6706 beq +0x8 /* 00002192 */ 0000218C 0C47 F81D cmpi.w D7, 0xF81D 00002190 66A2 bne -0x5C /* 00002134 */ label00002192: 00002192 3007 move.w D0, D7 00002194 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 0000219A 4E5E unlink A6 0000219C 4E75 rts fn0000219E: 0000219E 4E56 0000 link A6, 0 000021A2 48E7 0700 movem.l -[A7], D5,D6,D7 000021A6 7C00 moveq.l D6, 0x00 000021A8 7E00 moveq.l D7, 0x00 000021AA 598F subq.l A7, 4 000021AC 206D FAA8 movea.l A0, [A5 - 0x558] 000021B0 2F28 000C move.l -[A7], [A0 + 0xC] 000021B4 7008 moveq.l D0, 0x08 000021B6 3F00 move.w -[A7], D0 000021B8 2F06 move.l -[A7], D6 000021BA 2F3C 0006 0009 move.l -[A7], 0x60009 000021C0 7000 moveq.l D0, 0x00 000021C2 A82A syscall ComponentDispatch 000021C4 2E1F move.l D7, [A7]+ 000021C6 665A bne +0x5C /* 00002222 */ 000021C8 598F subq.l A7, 4 000021CA 206D FAA8 movea.l A0, [A5 - 0x558] 000021CE 2F10 move.l -[A7], [A0] 000021D0 7000 moveq.l D0, 0x00 000021D2 2F00 move.l -[A7], D0 000021D4 303C 0039 move.w D0, 0x39 /* '9' */ 000021D8 AAAA syscall QuickTimeDispatch 000021DA 2A1F move.l D5, [A7]+ 000021DC 558F subq.l A7, 2 000021DE 303C 0003 move.w D0, 0x3 000021E2 AAAA syscall QuickTimeDispatch 000021E4 301F move.w D0, [A7]+ 000021E6 48C0 ext.l D0 000021E8 2E00 move.l D7, D0 000021EA 6636 bne +0x38 /* 00002222 */ 000021EC 206D FAA8 movea.l A0, [A5 - 0x558] 000021F0 2F10 move.l -[A7], [A0] 000021F2 2F05 move.l -[A7], D5 000021F4 303C 0036 move.w D0, 0x36 /* '6' */ 000021F8 AAAA syscall QuickTimeDispatch 000021FA 558F subq.l A7, 2 000021FC 303C 0003 move.w D0, 0x3 00002200 AAAA syscall QuickTimeDispatch 00002202 301F move.w D0, [A7]+ 00002204 48C0 ext.l D0 00002206 2E00 move.l D7, D0 00002208 6618 bne +0x1A /* 00002222 */ 0000220A 598F subq.l A7, 4 0000220C 206D FAA8 movea.l A0, [A5 - 0x558] 00002210 2F28 000C move.l -[A7], [A0 + 0xC] 00002214 2F10 move.l -[A7], [A0] 00002216 2F3C 0004 0014 move.l -[A7], 0x40014 0000221C 7000 moveq.l D0, 0x00 0000221E A82A syscall ComponentDispatch 00002220 2E1F move.l D7, [A7]+ label00002222: 00002222 3007 move.w D0, D7 00002224 4CEE 00E0 FFF4 movem.l D5,D6,D7, [A6 - 0xC] 0000222A 4E5E unlink A6 0000222C 4E75 rts fn0000222E: 0000222E 4E56 0000 link A6, 0 00002232 48E7 0700 movem.l -[A7], D5,D6,D7 00002236 7C00 moveq.l D6, 0x00 00002238 7E00 moveq.l D7, 0x00 0000223A 598F subq.l A7, 4 0000223C 206D FAA8 movea.l A0, [A5 - 0x558] 00002240 2F10 move.l -[A7], [A0] 00002242 303C 0035 move.w D0, 0x35 /* '5' */ 00002246 AAAA syscall QuickTimeDispatch 00002248 2A1F move.l D5, [A7]+ 0000224A 558F subq.l A7, 2 0000224C 303C 0003 move.w D0, 0x3 00002250 AAAA syscall QuickTimeDispatch 00002252 301F move.w D0, [A7]+ 00002254 48C0 ext.l D0 00002256 2E00 move.l D7, D0 00002258 6654 bne +0x56 /* 000022AE */ 0000225A 598F subq.l A7, 4 0000225C 206D FAA8 movea.l A0, [A5 - 0x558] 00002260 2F28 000C move.l -[A7], [A0 + 0xC] 00002264 7008 moveq.l D0, 0x08 00002266 3F00 move.w -[A7], D0 00002268 2F06 move.l -[A7], D6 0000226A 2F3C 0006 0009 move.l -[A7], 0x60009 00002270 7000 moveq.l D0, 0x00 00002272 A82A syscall ComponentDispatch 00002274 2E1F move.l D7, [A7]+ 00002276 6636 bne +0x38 /* 000022AE */ 00002278 206D FAA8 movea.l A0, [A5 - 0x558] 0000227C 2F10 move.l -[A7], [A0] 0000227E 2F05 move.l -[A7], D5 00002280 303C 003D move.w D0, 0x3D /* '=' */ 00002284 AAAA syscall QuickTimeDispatch 00002286 558F subq.l A7, 2 00002288 303C 0003 move.w D0, 0x3 0000228C AAAA syscall QuickTimeDispatch 0000228E 301F move.w D0, [A7]+ 00002290 48C0 ext.l D0 00002292 2E00 move.l D7, D0 00002294 6618 bne +0x1A /* 000022AE */ 00002296 598F subq.l A7, 4 00002298 206D FAA8 movea.l A0, [A5 - 0x558] 0000229C 2F28 000C move.l -[A7], [A0 + 0xC] 000022A0 2F10 move.l -[A7], [A0] 000022A2 2F3C 0004 0014 move.l -[A7], 0x40014 000022A8 7000 moveq.l D0, 0x00 000022AA A82A syscall ComponentDispatch 000022AC 2E1F move.l D7, [A7]+ label000022AE: 000022AE 3007 move.w D0, D7 000022B0 4CEE 00E0 FFF4 movem.l D5,D6,D7, [A6 - 0xC] 000022B6 4E5E unlink A6 000022B8 4E75 rts fn000022BA: 000022BA 4E56 FFFC link A6, -0x0004 000022BE 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 000022C2 7000 moveq.l D0, 0x00 000022C4 2D40 FFFC move.l [A6 - 0x4], D0 000022C8 7E00 moveq.l D7, 0x00 000022CA 4AAD FAA8 tst.l [A5 - 0x558] 000022CE 6700 00A0 beq +0xA2 /* 00002370 */ 000022D2 598F subq.l A7, 4 000022D4 206D FAA8 movea.l A0, [A5 - 0x558] 000022D8 2F28 000C move.l -[A7], [A0 + 0xC] 000022DC 486E FFFC pea.l [A6 - 0x4] 000022E0 2F3C 0004 0025 move.l -[A7], 0x40025 000022E6 7000 moveq.l D0, 0x00 000022E8 A82A syscall ComponentDispatch 000022EA 2E1F move.l D7, [A7]+ 000022EC 6600 0082 bne +0x84 /* 00002370 */ 000022F0 203C 0000 0080 move.l D0, 0x80 000022F6 C0AE FFFC and.l D0, [A6 - 0x4] 000022FA 56C0 sne D0 000022FC 0240 0001 andi.w D0, 0x1 00002300 48C0 ext.l D0 00002302 1C00 move.b D6, D0 00002304 203C 0000 0100 move.l D0, 0x100 0000230A C0AE FFFC and.l D0, [A6 - 0x4] 0000230E 56C0 sne D0 00002310 0240 0001 andi.w D0, 0x1 00002314 48C0 ext.l D0 00002316 1A00 move.b D5, D0 00002318 7000 moveq.l D0, 0x00 0000231A 1006 move.b D0, D6 0000231C 4A80 tst.l D0 0000231E 4A05 tst.b D5 00002320 57C3 seq D3 00002322 4403 neg.b D3 00002324 4883 ext.w D3 00002326 C600 and.b D3, D0 00002328 1C03 move.b D6, D3 0000232A 57C3 seq D3 0000232C 4403 neg.b D3 0000232E 1803 move.b D4, D3 00002330 598F subq.l A7, 4 00002332 206D FAA8 movea.l A0, [A5 - 0x558] 00002336 2F28 000C move.l -[A7], [A0 + 0xC] 0000233A 7015 moveq.l D0, 0x15 0000233C 3F00 move.w -[A7], D0 0000233E 7200 moveq.l D1, 0x00 00002340 1204 move.b D1, D4 00002342 2F01 move.l -[A7], D1 00002344 2F3C 0006 0009 move.l -[A7], 0x60009 0000234A 7000 moveq.l D0, 0x00 0000234C A82A syscall ComponentDispatch 0000234E 2E1F move.l D7, [A7]+ 00002350 661E bne +0x20 /* 00002370 */ 00002352 598F subq.l A7, 4 00002354 206D FAA8 movea.l A0, [A5 - 0x558] 00002358 2F28 000C move.l -[A7], [A0 + 0xC] 0000235C 7017 moveq.l D0, 0x17 0000235E 3F00 move.w -[A7], D0 00002360 7200 moveq.l D1, 0x00 00002362 2F01 move.l -[A7], D1 00002364 2F3C 0006 0009 move.l -[A7], 0x60009 0000236A 7000 moveq.l D0, 0x00 0000236C A82A syscall ComponentDispatch 0000236E 2E1F move.l D7, [A7]+ label00002370: 00002370 3007 move.w D0, D7 00002372 4CEE 00F8 FFE8 movem.l D3,D4,D5,D6,D7, [A6 - 0x18] 00002378 4E5E unlink A6 0000237A 4E75 rts fn0000237C: 0000237C 4E56 FFFC link A6, -0x0004 00002380 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 00002384 7000 moveq.l D0, 0x00 00002386 2D40 FFFC move.l [A6 - 0x4], D0 0000238A 7E00 moveq.l D7, 0x00 0000238C 4AAD FAA8 tst.l [A5 - 0x558] 00002390 6700 00B2 beq +0xB4 /* 00002444 */ 00002394 598F subq.l A7, 4 00002396 206D FAA8 movea.l A0, [A5 - 0x558] 0000239A 2F28 000C move.l -[A7], [A0 + 0xC] 0000239E 486E FFFC pea.l [A6 - 0x4] 000023A2 2F3C 0004 0025 move.l -[A7], 0x40025 000023A8 7000 moveq.l D0, 0x00 000023AA A82A syscall ComponentDispatch 000023AC 2E1F move.l D7, [A7]+ 000023AE 6600 0094 bne +0x96 /* 00002444 */ 000023B2 203C 0000 0100 move.l D0, 0x100 000023B8 C0AE FFFC and.l D0, [A6 - 0x4] 000023BC 56C0 sne D0 000023BE 0240 0001 andi.w D0, 0x1 000023C2 48C0 ext.l D0 000023C4 1800 move.b D4, D0 000023C6 57C3 seq D3 000023C8 4403 neg.b D3 000023CA 1A03 move.b D5, D3 000023CC 598F subq.l A7, 4 000023CE 206D FAA8 movea.l A0, [A5 - 0x558] 000023D2 2F28 000C move.l -[A7], [A0 + 0xC] 000023D6 7017 moveq.l D0, 0x17 000023D8 3F00 move.w -[A7], D0 000023DA 7200 moveq.l D1, 0x00 000023DC 1205 move.b D1, D5 000023DE 2F01 move.l -[A7], D1 000023E0 2F3C 0006 0009 move.l -[A7], 0x60009 000023E6 7000 moveq.l D0, 0x00 000023E8 A82A syscall ComponentDispatch 000023EA 2E1F move.l D7, [A7]+ 000023EC 6656 bne +0x58 /* 00002444 */ 000023EE 2C3C 0000 0080 move.l D6, 0x80 000023F4 CCAE FFFC and.l D6, [A6 - 0x4] 000023F8 4A05 tst.b D5 000023FA 6726 beq +0x28 /* 00002422 */ 000023FC 4A06 tst.b D6 000023FE 6644 bne +0x46 /* 00002444 */ 00002400 598F subq.l A7, 4 00002402 206D FAA8 movea.l A0, [A5 - 0x558] 00002406 2F28 000C move.l -[A7], [A0 + 0xC] 0000240A 7015 moveq.l D0, 0x15 0000240C 3F00 move.w -[A7], D0 0000240E 7201 moveq.l D1, 0x01 00002410 2F01 move.l -[A7], D1 00002412 2F3C 0006 0009 move.l -[A7], 0x60009 00002418 7000 moveq.l D0, 0x00 0000241A A82A syscall ComponentDispatch 0000241C 2E1F move.l D7, [A7]+ 0000241E 6624 bne +0x26 /* 00002444 */ 00002420 6022 bra +0x24 /* 00002444 */ label00002422: 00002422 4A06 tst.b D6 00002424 671E beq +0x20 /* 00002444 */ 00002426 598F subq.l A7, 4 00002428 206D FAA8 movea.l A0, [A5 - 0x558] 0000242C 2F28 000C move.l -[A7], [A0 + 0xC] 00002430 7015 moveq.l D0, 0x15 00002432 3F00 move.w -[A7], D0 00002434 7200 moveq.l D1, 0x00 00002436 2F01 move.l -[A7], D1 00002438 2F3C 0006 0009 move.l -[A7], 0x60009 0000243E 7000 moveq.l D0, 0x00 00002440 A82A syscall ComponentDispatch 00002442 2E1F move.l D7, [A7]+ label00002444: 00002444 3007 move.w D0, D7 00002446 4CEE 00F8 FFE8 movem.l D3,D4,D5,D6,D7, [A6 - 0x18] 0000244C 4E5E unlink A6 0000244E 4E75 rts fn00002450: 00002450 4E56 FFFE link A6, -0x0002 00002454 48E7 1100 movem.l -[A7], D3,D7 00002458 7E00 moveq.l D7, 0x00 0000245A 4AAD FAA8 tst.l [A5 - 0x558] 0000245E 674E beq +0x50 /* 000024AE */ 00002460 598F subq.l A7, 4 00002462 206D FAA8 movea.l A0, [A5 - 0x558] 00002466 2F28 000C move.l -[A7], [A0 + 0xC] 0000246A 7023 moveq.l D0, 0x23 0000246C 3F00 move.w -[A7], D0 0000246E 486E FFFF pea.l [A6 - 0x1] 00002472 2F3C 0006 0009 move.l -[A7], 0x60009 00002478 7000 moveq.l D0, 0x00 0000247A A82A syscall ComponentDispatch 0000247C 2E1F move.l D7, [A7]+ 0000247E 662E bne +0x30 /* 000024AE */ 00002480 4A2E FFFF tst.b [A6 - 0x1] 00002484 57C3 seq D3 00002486 4403 neg.b D3 00002488 1D43 FFFF move.b [A6 - 0x1], D3 0000248C 598F subq.l A7, 4 0000248E 206D FAA8 movea.l A0, [A5 - 0x558] 00002492 2F28 000C move.l -[A7], [A0 + 0xC] 00002496 7022 moveq.l D0, 0x22 00002498 3F00 move.w -[A7], D0 0000249A 7200 moveq.l D1, 0x00 0000249C 122E FFFF move.b D1, [A6 - 0x1] 000024A0 2F01 move.l -[A7], D1 000024A2 2F3C 0006 0009 move.l -[A7], 0x60009 000024A8 7000 moveq.l D0, 0x00 000024AA A82A syscall ComponentDispatch 000024AC 2E1F move.l D7, [A7]+ label000024AE: 000024AE 3007 move.w D0, D7 000024B0 4CEE 0088 FFF6 movem.l D3,D7, [A6 - 0xA] 000024B6 4E5E unlink A6 000024B8 4E75 rts fn000024BA: 000024BA 4E56 FFFE link A6, -0x0002 000024BE 48E7 0308 movem.l -[A7], D6,D7,A4 000024C2 1C2E 000F move.b D6, [A6 + 0xF] 000024C6 286E 0008 movea.l A4, [A6 + 0x8] 000024CA 7E00 moveq.l D7, 0x00 000024CC 4A06 tst.b D6 000024CE 6752 beq +0x54 /* 00002522 */ 000024D0 598F subq.l A7, 4 000024D2 2F2C 000C move.l -[A7], [A4 + 0xC] 000024D6 700F moveq.l D0, 0x0F 000024D8 3F00 move.w -[A7], D0 000024DA 486E FFFE pea.l [A6 - 0x2] 000024DE 2F3C 0006 0009 move.l -[A7], 0x60009 000024E4 7000 moveq.l D0, 0x00 000024E6 A82A syscall ComponentDispatch 000024E8 2E1F move.l D7, [A7]+ 000024EA 6600 0086 bne +0x88 /* 00002572 */ 000024EE 598F subq.l A7, 4 000024F0 2F2C 000C move.l -[A7], [A4 + 0xC] 000024F4 700E moveq.l D0, 0x0E 000024F6 3F00 move.w -[A7], D0 000024F8 4A6E FFFE tst.w [A6 - 0x2] 000024FC 6C0A bge +0xC /* 00002508 */ 000024FE 322E FFFE move.w D1, [A6 - 0x2] 00002502 48C1 ext.l D1 00002504 4481 neg.l D1 00002506 6008 bra +0xA /* 00002510 */ label00002508: 00002508 302E FFFE move.w D0, [A6 - 0x2] 0000250C 48C0 ext.l D0 0000250E 2200 move.l D1, D0 label00002510: 00002510 4481 neg.l D1 00002512 2F01 move.l -[A7], D1 00002514 2F3C 0006 0009 move.l -[A7], 0x60009 0000251A 7000 moveq.l D0, 0x00 0000251C A82A syscall ComponentDispatch 0000251E 2E1F move.l D7, [A7]+ 00002520 6650 bne +0x52 /* 00002572 */ label00002522: 00002522 4A06 tst.b D6 00002524 664C bne +0x4E /* 00002572 */ 00002526 598F subq.l A7, 4 00002528 2F2C 000C move.l -[A7], [A4 + 0xC] 0000252C 700F moveq.l D0, 0x0F 0000252E 3F00 move.w -[A7], D0 00002530 486E FFFE pea.l [A6 - 0x2] 00002534 2F3C 0006 0009 move.l -[A7], 0x60009 0000253A 7000 moveq.l D0, 0x00 0000253C A82A syscall ComponentDispatch 0000253E 2E1F move.l D7, [A7]+ 00002540 6630 bne +0x32 /* 00002572 */ 00002542 598F subq.l A7, 4 00002544 2F2C 000C move.l -[A7], [A4 + 0xC] 00002548 700E moveq.l D0, 0x0E 0000254A 3F00 move.w -[A7], D0 0000254C 4A6E FFFE tst.w [A6 - 0x2] 00002550 6C0A bge +0xC /* 0000255C */ 00002552 322E FFFE move.w D1, [A6 - 0x2] 00002556 48C1 ext.l D1 00002558 4481 neg.l D1 0000255A 6008 bra +0xA /* 00002564 */ label0000255C: 0000255C 302E FFFE move.w D0, [A6 - 0x2] 00002560 48C0 ext.l D0 00002562 2200 move.l D1, D0 label00002564: 00002564 2F01 move.l -[A7], D1 00002566 2F3C 0006 0009 move.l -[A7], 0x60009 0000256C 7000 moveq.l D0, 0x00 0000256E A82A syscall ComponentDispatch 00002570 2E1F move.l D7, [A7]+ label00002572: 00002572 3007 move.w D0, D7 00002574 4CEE 10C0 FFF2 movem.l D6,D7,A4, [A6 - 0xE] 0000257A 4E5E unlink A6 0000257C 4E75 rts fn0000257E: 0000257E 4E56 FFFC link A6, -0x0004 00002582 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00002586 266E 0008 movea.l A3, [A6 + 0x8] 0000258A 598F subq.l A7, 4 0000258C 2F0B move.l -[A7], A3 0000258E 303C 003F move.w D0, 0x3F /* '?' */ 00002592 AAAA syscall QuickTimeDispatch 00002594 201F move.l D0, [A7]+ 00002596 3C00 move.w D6, D0 00002598 7E01 moveq.l D7, 0x01 0000259A 602E bra +0x30 /* 000025CA */ label0000259C: 0000259C 7A00 moveq.l D5, 0x00 0000259E 598F subq.l A7, 4 000025A0 2F0B move.l -[A7], A3 000025A2 48C7 ext.l D7 000025A4 2F07 move.l -[A7], D7 000025A6 303C 0117 move.w D0, 0x117 000025AA AAAA syscall QuickTimeDispatch 000025AC 285F movea.l A4, [A7]+ 000025AE 598F subq.l A7, 4 000025B0 2F0C move.l -[A7], A4 000025B2 303C 0052 move.w D0, 0x52 /* 'R' */ 000025B6 AAAA syscall QuickTimeDispatch 000025B8 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000025BC B9EE FFFC cmpa.l A4, [A6 - 0x4] 000025C0 6704 beq +0x6 /* 000025C6 */ 000025C2 7001 moveq.l D0, 0x01 000025C4 600A bra +0xC /* 000025D0 */ label000025C6: 000025C6 3007 move.w D0, D7 000025C8 5247 addq.w D7, 1 label000025CA: 000025CA BC47 cmp.w D6, D7 000025CC 6CCE bge -0x30 /* 0000259C */ 000025CE 7000 moveq.l D0, 0x00 label000025D0: 000025D0 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 000025D6 4E5E unlink A6 000025D8 4E75 rts fn000025DA: 000025DA 4E56 FFFE link A6, -0x0002 000025DE 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000025E2 4247 clr.w D7 000025E4 382D FC34 move.w D4, [A5 - 0x3CC] 000025E8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000025EC 4EBA 082E jsr [PC + 0x82E /* 00002E1C */] 000025F0 2840 movea.l A4, D0 000025F2 200C move.l D0, A4 000025F4 584F addq.w A7, 4 000025F6 6700 0098 beq +0x9A /* 00002690 */ 000025FA 2F14 move.l -[A7], [A4] 000025FC 4EBA FF80 jsr [PC - 0x80 /* 0000257E */] 00002600 4A00 tst.b D0 00002602 584F addq.w A7, 4 00002604 6704 beq +0x6 /* 0000260A */ 00002606 4205 clr.b D5 00002608 600C bra +0xE /* 00002616 */ label0000260A: 0000260A 558F subq.l A7, 2 0000260C 2F14 move.l -[A7], [A4] 0000260E 303C 00D9 move.w D0, 0xD9 00002612 AAAA syscall QuickTimeDispatch 00002614 1A1F move.b D5, [A7]+ label00002616: 00002616 4A05 tst.b D5 00002618 673C beq +0x3E /* 00002656 */ label0000261A: 0000261A 486C 0016 pea.l [A4 + 0x16] 0000261E 4EBA 1190 jsr [PC + 0x1190 /* 000037B0 */] 00002622 3C00 move.w D6, D0 00002624 0C46 0002 cmpi.w D6, 0x2 00002628 584F addq.w A7, 4 0000262A 6606 bne +0x8 /* 00002632 */ 0000262C 303C 4A43 move.w D0, 0x4A43 /* 'JC' */ 00002630 6064 bra +0x66 /* 00002696 */ label00002632: 00002632 0C46 0001 cmpi.w D6, 0x1 00002636 661E bne +0x20 /* 00002656 */ 00002638 3B7C 0031 FC34 move.w [A5 - 0x3CC], 0x31 /* '1' */ 0000263E 2F0C move.l -[A7], A4 00002640 4EBA 182A jsr [PC + 0x182A /* 00003E6C */] 00002644 3E00 move.w D7, D0 00002646 0C47 4A43 cmpi.w D7, 0x4A43 /* 'JC' */ 0000264A 584F addq.w A7, 4 0000264C 67CC beq -0x32 /* 0000261A */ 0000264E 4A47 tst.w D7 00002650 6604 bne +0x6 /* 00002656 */ 00002652 3B44 FC34 move.w [A5 - 0x3CC], D4 label00002656: 00002656 4A47 tst.w D7 00002658 6636 bne +0x38 /* 00002690 */ 0000265A 2F0C move.l -[A7], A4 0000265C 4EBA 169C jsr [PC + 0x169C /* 00003CFA */] 00002660 3D40 FFFE move.w [A6 - 0x2], D0 00002664 584F addq.w A7, 4 00002666 6728 beq +0x2A /* 00002690 */ 00002668 302E FFFE move.w D0, [A6 - 0x2] 0000266C 48C0 ext.l D0 0000266E 2F00 move.l -[A7], D0 00002670 4EBA 1444 jsr [PC + 0x1444 /* 00003AB6 */] 00002674 588F addq.l A7, 4 00002676 2F00 move.l -[A7], D0 00002678 486D FD76 pea.l [A5 - 0x28A] 0000267C 486D FD78 pea.l [A5 - 0x288] 00002680 486D FD7A pea.l [A5 - 0x286] 00002684 A98B syscall ParamText 00002686 4878 07E2 push.l 0x7E2 0000268A 4EBA 0EFA jsr [PC + 0xEFA /* 00003586 */] 0000268E 584F addq.w A7, 4 label00002690: 00002690 4EBA F0BC jsr [PC - 0xF44 /* 0000174E */] 00002694 3007 move.w D0, D7 label00002696: 00002696 4CEE 10F0 FFEA movem.l D4,D5,D6,D7,A4, [A6 - 0x16] 0000269C 4E5E unlink A6 0000269E 4E75 rts fn000026A0: 000026A0 4E56 FEEC link A6, -0x0114 000026A4 48E7 0118 movem.l -[A7], D7,A3,A4 000026A8 7000 moveq.l D0, 0x00 000026AA 2640 movea.l A3, D0 000026AC 486E FEFC pea.l [A6 - 0x104] 000026B0 A874 syscall GetPort 000026B2 598F subq.l A7, 4 000026B4 7001 moveq.l D0, 0x01 000026B6 3F00 move.w -[A7], D0 000026B8 3F3C 0006 move.w -[A7], 0x6 000026BC A9ED syscall Pack6 000026BE 285F movea.l A4, [A7]+ 000026C0 2054 movea.l A0, [A4] 000026C2 117C 00FF 0130 move.b [A0 + 0x130], 0xFF 000026C8 2F2D FBBC move.l -[A7], [A5 - 0x444] 000026CC 7001 moveq.l D0, 0x01 000026CE 1F00 move.b -[A7], D0 000026D0 486E FF00 pea.l [A6 - 0x100] 000026D4 2F0C move.l -[A7], A4 000026D6 3F3C 000E move.w -[A7], 0xE 000026DA A9ED syscall Pack6 000026DC 486D FBC4 pea.l [A5 - 0x43C] 000026E0 486D FD7C pea.l [A5 - 0x284] 000026E4 486E FF00 pea.l [A6 - 0x100] 000026E8 486D FD7E pea.l [A5 - 0x282] 000026EC A98B syscall ParamText 000026EE 598F subq.l A7, 4 000026F0 3F3C 07DC move.w -[A7], 0x7DC 000026F4 7000 moveq.l D0, 0x00 000026F6 2F00 move.l -[A7], D0 000026F8 72FF moveq.l D1, 0xFFFFFFFF 000026FA 2F01 move.l -[A7], D1 000026FC A97C syscall GetNewDialog 000026FE 285F movea.l A4, [A7]+ 00002700 303C 0800 move.w D0, 0x800 00002704 C06D FC36 and.w D0, [A5 - 0x3CA] 00002708 7200 moveq.l D1, 0x00 0000270A 3200 move.w D1, D0 0000270C 4A81 tst.l D1 0000270E 674A beq +0x4C /* 0000275A */ 00002710 558F subq.l A7, 2 00002712 A994 syscall CurResFile 00002714 3E1F move.w D7, [A7]+ 00002716 3F2D FBBA move.w -[A7], [A5 - 0x446] 0000271A A998 syscall UseResFile 0000271C 598F subq.l A7, 4 0000271E 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00002724 3F3C 0081 move.w -[A7], 0x81 00002728 A81F syscall Get1Resource 0000272A 265F movea.l A3, [A7]+ 0000272C 200B move.l D0, A3 0000272E 6726 beq +0x28 /* 00002756 */ 00002730 2F0C move.l -[A7], A4 00002732 7003 moveq.l D0, 0x03 00002734 3F00 move.w -[A7], D0 00002736 486E FEEE pea.l [A6 - 0x112] 0000273A 486E FEF0 pea.l [A6 - 0x110] 0000273E 486E FEF4 pea.l [A6 - 0x10C] 00002742 A98D syscall GetDialogItem/GetDItem 00002744 2F0C move.l -[A7], A4 00002746 7003 moveq.l D0, 0x03 00002748 3F00 move.w -[A7], D0 0000274A 3F2E FEEE move.w -[A7], [A6 - 0x112] 0000274E 2F0B move.l -[A7], A3 00002750 486E FEF4 pea.l [A6 - 0x10C] 00002754 A98E syscall SetDialogItem/SetDItem label00002756: 00002756 3F07 move.w -[A7], D7 00002758 A998 syscall UseResFile label0000275A: 0000275A 2F0C move.l -[A7], A4 0000275C 4EBA 410C jsr [PC + 0x410C /* 0000686A */] 00002760 2F0C move.l -[A7], A4 00002762 A915 syscall ShowWindow 00002764 2F0C move.l -[A7], A4 00002766 A873 syscall SetPort 00002768 2F0C move.l -[A7], A4 0000276A 7001 moveq.l D0, 0x01 0000276C 3F00 move.w -[A7], D0 0000276E 486E FEEE pea.l [A6 - 0x112] 00002772 486E FEF0 pea.l [A6 - 0x110] 00002776 486E FEF4 pea.l [A6 - 0x10C] 0000277A A98D syscall GetDialogItem/GetDItem 0000277C 7003 moveq.l D0, 0x03 0000277E 3F00 move.w -[A7], D0 00002780 3F00 move.w -[A7], D0 00002782 A89B syscall PenSize 00002784 486E FEF4 pea.l [A6 - 0x10C] 00002788 70FC moveq.l D0, 0xFFFFFFFC 0000278A 3F00 move.w -[A7], D0 0000278C 3F00 move.w -[A7], D0 0000278E A8A9 syscall InsetRect 00002790 486E FEF4 pea.l [A6 - 0x10C] 00002794 7010 moveq.l D0, 0x10 00002796 3F00 move.w -[A7], D0 00002798 3F00 move.w -[A7], D0 0000279A A8B0 syscall FrameRoundRect 0000279C 584F addq.w A7, 4 label0000279E: 0000279E 7000 moveq.l D0, 0x00 000027A0 2F00 move.l -[A7], D0 000027A2 486E FEEC pea.l [A6 - 0x114] 000027A6 A991 syscall ModalDialog 000027A8 7001 moveq.l D0, 0x01 000027AA B06E FEEC cmp.w D0, [A6 - 0x114] 000027AE 66EE bne -0x10 /* 0000279E */ 000027B0 2F0C move.l -[A7], A4 000027B2 A983 syscall DisposeDialog 000027B4 200B move.l D0, A3 000027B6 6704 beq +0x6 /* 000027BC */ 000027B8 2F0B move.l -[A7], A3 000027BA A9A3 syscall ReleaseResource label000027BC: 000027BC 2F2E FEFC move.l -[A7], [A6 - 0x104] 000027C0 A873 syscall SetPort 000027C2 4CEE 1880 FEE0 movem.l D7,A3,A4, [A6 - 0x120] 000027C8 4E5E unlink A6 000027CA 4E75 rts fn000027CC: 000027CC 4E56 FFDC link A6, -0x0024 000027D0 48E7 0118 movem.l -[A7], D7,A3,A4 000027D4 7000 moveq.l D0, 0x00 000027D6 2D40 FFF4 move.l [A6 - 0xC], D0 000027DA 2840 movea.l A4, D0 000027DC 2D40 FFF8 move.l [A6 - 0x8], D0 000027E0 486E FFFC pea.l [A6 - 0x4] 000027E4 A874 syscall GetPort 000027E6 598F subq.l A7, 4 000027E8 3F3C 07EC move.w -[A7], 0x7EC 000027EC 7000 moveq.l D0, 0x00 000027EE 2F00 move.l -[A7], D0 000027F0 72FF moveq.l D1, 0xFFFFFFFF 000027F2 2F01 move.l -[A7], D1 000027F4 A97C syscall GetNewDialog 000027F6 2657 movea.l A3, [A7] 000027F8 7003 moveq.l D0, 0x03 000027FA 3F00 move.w -[A7], D0 000027FC 486E FFDE pea.l [A6 - 0x22] 00002800 486E FFE0 pea.l [A6 - 0x20] 00002804 486E FFEC pea.l [A6 - 0x14] 00002808 A98D syscall GetDialogItem/GetDItem 0000280A 2F0B move.l -[A7], A3 0000280C A873 syscall SetPort 0000280E 598F subq.l A7, 4 00002810 486E FFEC pea.l [A6 - 0x14] 00002814 486E FFEC pea.l [A6 - 0x14] 00002818 A83E syscall TEStyleNew 0000281A 2B5F FCD2 move.l [A5 - 0x32E], [A7]+ 0000281E 6700 0108 beq +0x10A /* 00002928 */ 00002822 206D FCD2 movea.l A0, [A5 - 0x32E] 00002826 2050 movea.l A0, [A0] 00002828 317C FFFF 0048 move.w [A0 + 0x48], 0xFFFF 0000282E 598F subq.l A7, 4 00002830 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00002836 3F3C 2382 move.w -[A7], 0x2382 0000283A A9A0 syscall GetResource 0000283C 285F movea.l A4, [A7]+ 0000283E 200C move.l D0, A4 00002840 6700 00E6 beq +0xE8 /* 00002928 */ 00002844 204C movea.l A0, A4 00002846 A064 syscall MoveHHi 00002848 204C movea.l A0, A4 0000284A A029 syscall HLock 0000284C 2F14 move.l -[A7], [A4] 0000284E 204C movea.l A0, A4 00002850 A025 syscall GetHandleSize 00002852 2F00 move.l -[A7], D0 00002854 2F2D FCD2 move.l -[A7], [A5 - 0x32E] 00002858 A9CF syscall TESetText 0000285A 558F subq.l A7, 2 0000285C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00002860 3E1F move.w D7, [A7]+ 00002862 204C movea.l A0, A4 00002864 A02A syscall HUnlock 00002866 4A47 tst.w D7 00002868 6600 00BE bne +0xC0 /* 00002928 */ 0000286C 598F subq.l A7, 4 0000286E 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */ 00002874 3F3C 2382 move.w -[A7], 0x2382 00002878 A9A0 syscall GetResource 0000287A 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 0000287E 6700 00A8 beq +0xAA /* 00002928 */ 00002882 7000 moveq.l D0, 0x00 00002884 2F00 move.l -[A7], D0 00002886 4878 7D00 push.l 0x7D00 /* '}\0' */ 0000288A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000288E 7200 moveq.l D1, 0x00 00002890 1F01 move.b -[A7], D1 00002892 2F2D FCD2 move.l -[A7], [A5 - 0x32E] 00002896 3F3C 000B move.w -[A7], 0xB 0000289A A83D syscall TEDispatch 0000289C 598F subq.l A7, 4 0000289E 7000 moveq.l D0, 0x00 000028A0 2F00 move.l -[A7], D0 000028A2 4878 7D00 push.l 0x7D00 /* '}\0' */ 000028A6 2F2D FCD2 move.l -[A7], [A5 - 0x32E] 000028AA 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000028AE A83D syscall TEDispatch 000028B0 201F move.l D0, [A7]+ 000028B2 906E FFEC sub.w D0, [A6 - 0x14] 000028B6 3B40 FCD6 move.w [A5 - 0x32A], D0 000028BA 2F0B move.l -[A7], A3 000028BC 4EBA 3FAC jsr [PC + 0x3FAC /* 0000686A */] 000028C0 2F0B move.l -[A7], A3 000028C2 A915 syscall ShowWindow 000028C4 2F0B move.l -[A7], A3 000028C6 A873 syscall SetPort 000028C8 2F0B move.l -[A7], A3 000028CA 7001 moveq.l D0, 0x01 000028CC 3F00 move.w -[A7], D0 000028CE 486E FFDE pea.l [A6 - 0x22] 000028D2 486E FFE0 pea.l [A6 - 0x20] 000028D6 486E FFE4 pea.l [A6 - 0x1C] 000028DA A98D syscall GetDialogItem/GetDItem 000028DC 7003 moveq.l D0, 0x03 000028DE 3F00 move.w -[A7], D0 000028E0 3F00 move.w -[A7], D0 000028E2 A89B syscall PenSize 000028E4 486E FFE4 pea.l [A6 - 0x1C] 000028E8 70FC moveq.l D0, 0xFFFFFFFC 000028EA 3F00 move.w -[A7], D0 000028EC 3F00 move.w -[A7], D0 000028EE A8A9 syscall InsetRect 000028F0 486E FFE4 pea.l [A6 - 0x1C] 000028F4 7010 moveq.l D0, 0x10 000028F6 3F00 move.w -[A7], D0 000028F8 3F00 move.w -[A7], D0 000028FA A8B0 syscall FrameRoundRect 000028FC 486E FFEC pea.l [A6 - 0x14] 00002900 2F2D FCD2 move.l -[A7], [A5 - 0x32E] 00002904 A9D3 syscall TEUpdate 00002906 2038 016A move.l D0, [0x0000016A /* Ticks */] 0000290A D0BC 0000 00F0 add.l D0, 0xF0 00002910 2B40 FCD8 move.l [A5 - 0x328], D0 00002914 584F addq.w A7, 4 label00002916: 00002916 486D 0042 pea.l [A5 + 0x42 /* export_4 */] 0000291A 486E FFDC pea.l [A6 - 0x24] 0000291E A991 syscall ModalDialog 00002920 7001 moveq.l D0, 0x01 00002922 B06E FFDC cmp.w D0, [A6 - 0x24] 00002926 66EE bne -0x10 /* 00002916 */ label00002928: 00002928 4AAD FCD2 tst.l [A5 - 0x32E] 0000292C 6706 beq +0x8 /* 00002934 */ 0000292E 2F2D FCD2 move.l -[A7], [A5 - 0x32E] 00002932 A9CD syscall TEDispose label00002934: 00002934 7000 moveq.l D0, 0x00 00002936 2B40 FCD2 move.l [A5 - 0x32E], D0 0000293A 220C move.l D1, A4 0000293C 6704 beq +0x6 /* 00002942 */ 0000293E 2F0C move.l -[A7], A4 00002940 A9A3 syscall ReleaseResource label00002942: 00002942 4AAE FFF8 tst.l [A6 - 0x8] 00002946 6706 beq +0x8 /* 0000294E */ 00002948 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000294C A9A3 syscall ReleaseResource label0000294E: 0000294E 200B move.l D0, A3 00002950 6704 beq +0x6 /* 00002956 */ 00002952 2F0B move.l -[A7], A3 00002954 A983 syscall DisposeDialog label00002956: 00002956 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000295A A873 syscall SetPort 0000295C 4CEE 1880 FFD0 movem.l D7,A3,A4, [A6 - 0x30] 00002962 4E5E unlink A6 00002964 4E75 rts 00002966 4E56 FFF0 link A6, -0x0010 0000296A 202D FCD8 move.l D0, [A5 - 0x328] 0000296E 5280 addq.l D0, 1 00002970 B0B8 016A cmp.l D0, [0x0000016A /* Ticks */] 00002974 6C44 bge +0x46 /* 000029BA */ 00002976 206D FCD2 movea.l A0, [A5 - 0x32E] 0000297A 2050 movea.l A0, [A0] 0000297C 43EE FFF0 lea.l A1, [A6 - 0x10] 00002980 22D8 move.l [A1]+, [A0]+ 00002982 22D8 move.l [A1]+, [A0]+ 00002984 206D FCD2 movea.l A0, [A5 - 0x32E] 00002988 2050 movea.l A0, [A0] 0000298A 43EE FFF8 lea.l A1, [A6 - 0x8] 0000298E 5088 addq.l A0, 8 00002990 22D8 move.l [A1]+, [A0]+ 00002992 22D8 move.l [A1]+, [A0]+ 00002994 7000 moveq.l D0, 0x00 00002996 3F00 move.w -[A7], D0 00002998 72FF moveq.l D1, 0xFFFFFFFF 0000299A 3F01 move.w -[A7], D1 0000299C 2F2D FCD2 move.l -[A7], [A5 - 0x32E] 000029A0 A9DD syscall TEScroll 000029A2 302D FCD6 move.w D0, [A5 - 0x32A] 000029A6 48C0 ext.l D0 000029A8 4480 neg.l D0 000029AA 322E FFF0 move.w D1, [A6 - 0x10] 000029AE 48C1 ext.l D1 000029B0 B081 cmp.l D0, D1 000029B2 6E10 bgt +0x12 /* 000029C4 */ 000029B4 2B78 016A FCD8 move.l [A5 - 0x328], [0x0000016A /* Ticks */] label000029BA: 000029BA 206E 000C movea.l A0, [A6 + 0xC] 000029BE 7003 moveq.l D0, 0x03 000029C0 B050 cmp.w D0, [A0] 000029C2 6610 bne +0x12 /* 000029D4 */ label000029C4: 000029C4 206E 0008 movea.l A0, [A6 + 0x8] 000029C8 30BC 0001 move.w [A0], 0x1 000029CC 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 000029D2 6004 bra +0x6 /* 000029D8 */ label000029D4: 000029D4 422E 0014 clr.b [A6 + 0x14] label000029D8: 000029D8 4E5E unlink A6 000029DA 205F movea.l A0, [A7]+ 000029DC 4FEF 000C lea.l A7, [A7 + 0xC] 000029E0 4ED0 jmp [A0] fn000029E2: 000029E2 4E56 FEAE link A6, -0x0152 000029E6 48E7 0300 movem.l -[A7], D6,D7 000029EA 4247 clr.w D7 000029EC 486E FFB6 pea.l [A6 - 0x4A] 000029F0 486E FFB8 pea.l [A6 - 0x48] 000029F4 4EBA 51C2 jsr [PC + 0x51C2 /* 00007BB8 */] 000029F8 4A6E FFB8 tst.w [A6 - 0x48] 000029FC 6F00 0084 ble +0x86 /* 00002A82 */ 00002A00 4246 clr.w D6 00002A02 6078 bra +0x7A /* 00002A7C */ label00002A04: 00002A04 3006 move.w D0, D6 00002A06 5240 addq.w D0, 1 00002A08 3F00 move.w -[A7], D0 00002A0A 486E FEAE pea.l [A6 - 0x152] 00002A0E 4EBA 51CC jsr [PC + 0x51CC /* 00007BDC */] 00002A12 558F subq.l A7, 2 00002A14 3F2E FEAE move.w -[A7], [A6 - 0x152] 00002A18 7000 moveq.l D0, 0x00 00002A1A 2F00 move.l -[A7], D0 00002A1C 486E FEB6 pea.l [A6 - 0x14A] 00002A20 486E FFBA pea.l [A6 - 0x46] 00002A24 303C 0001 move.w D0, 0x1 00002A28 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00002A2A 0CAE 4D6F 6F56 FEB0 cmpi.l [A6 - 0x150], 0x4D6F6F56 /* 'MooV' */ 00002A32 544F addq.w A7, 2 00002A34 6638 bne +0x3A /* 00002A6E */ 00002A36 4A6E FFB6 tst.w [A6 - 0x4A] 00002A3A 671A beq +0x1C /* 00002A56 */ 00002A3C 486E FFBA pea.l [A6 - 0x46] 00002A40 4EBA 022E jsr [PC + 0x22E /* 00002C70 */] 00002A44 3E00 move.w D7, D0 00002A46 0C47 4A3E cmpi.w D7, 0x4A3E /* 'J>' */ 00002A4A 584F addq.w A7, 4 00002A4C 6734 beq +0x36 /* 00002A82 */ 00002A4E 0C47 4A43 cmpi.w D7, 0x4A43 /* 'JC' */ 00002A52 672E beq +0x30 /* 00002A82 */ 00002A54 6018 bra +0x1A /* 00002A6E */ label00002A56: 00002A56 486E FFBA pea.l [A6 - 0x46] 00002A5A 4EBA 02C2 jsr [PC + 0x2C2 /* 00002D1E */] 00002A5E 3E00 move.w D7, D0 00002A60 0C47 4A3E cmpi.w D7, 0x4A3E /* 'J>' */ 00002A64 584F addq.w A7, 4 00002A66 671A beq +0x1C /* 00002A82 */ 00002A68 0C47 4A43 cmpi.w D7, 0x4A43 /* 'JC' */ 00002A6C 6714 beq +0x16 /* 00002A82 */ label00002A6E: 00002A6E 3006 move.w D0, D6 00002A70 5240 addq.w D0, 1 00002A72 3F00 move.w -[A7], D0 00002A74 4EBA 51AC jsr [PC + 0x51AC /* 00007C22 */] 00002A78 3006 move.w D0, D6 00002A7A 5246 addq.w D6, 1 label00002A7C: 00002A7C BC6E FFB8 cmp.w D6, [A6 - 0x48] 00002A80 6D82 blt -0x7C /* 00002A04 */ label00002A82: 00002A82 4CEE 00C0 FEA6 movem.l D6,D7, [A6 - 0x15A] 00002A88 4E5E unlink A6 00002A8A 4E75 rts fn00002A8C: 00002A8C 4E56 FFF8 link A6, -0x0008 00002A90 2F07 move.l -[A7], D7 00002A92 558F subq.l A7, 2 00002A94 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002A98 2F3C 6D69 7373 move.l -[A7], 0x6D697373 /* 'miss' */ 00002A9E 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 00002AA4 486E FFF8 pea.l [A6 - 0x8] 00002AA8 7000 moveq.l D0, 0x00 00002AAA 2F00 move.l -[A7], D0 00002AAC 2F00 move.l -[A7], D0 00002AAE 486E FFFC pea.l [A6 - 0x4] 00002AB2 303C 0E15 move.w D0, 0xE15 00002AB6 A816 syscall Pack8 00002AB8 3E1F move.w D7, [A7]+ 00002ABA 0C47 F95B cmpi.w D7, 0xF95B 00002ABE 6604 bne +0x6 /* 00002AC4 */ 00002AC0 7000 moveq.l D0, 0x00 00002AC2 6004 bra +0x6 /* 00002AC8 */ label00002AC4: 00002AC4 3E07 move.w D7, D7 00002AC6 3007 move.w D0, D7 label00002AC8: 00002AC8 2E2E FFF4 move.l D7, [A6 - 0xC] 00002ACC 4E5E unlink A6 00002ACE 4E75 rts 00002AD0 4E56 FFA2 link A6, -0x005E 00002AD4 48E7 0308 movem.l -[A7], D6,D7,A4 00002AD8 286E 0010 movea.l A4, [A6 + 0x10] 00002ADC 558F subq.l A7, 2 00002ADE 2F0C move.l -[A7], A4 00002AE0 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */ 00002AE6 2F3C 6C69 7374 move.l -[A7], 0x6C697374 /* 'list' */ 00002AEC 486E FFE8 pea.l [A6 - 0x18] 00002AF0 303C 0812 move.w D0, 0x812 00002AF4 A816 syscall Pack8 00002AF6 3E1F move.w D7, [A7]+ 00002AF8 6708 beq +0xA /* 00002B02 */ 00002AFA 3D47 0014 move.w [A6 + 0x14], D7 00002AFE 6000 0090 bra +0x92 /* 00002B90 */ label00002B02: 00002B02 2F0C move.l -[A7], A4 00002B04 4EBA FF86 jsr [PC - 0x7A /* 00002A8C */] 00002B08 3E00 move.w D7, D0 00002B0A 584F addq.w A7, 4 00002B0C 6706 beq +0x8 /* 00002B14 */ 00002B0E 3D47 0014 move.w [A6 + 0x14], D7 00002B12 607C bra +0x7E /* 00002B90 */ label00002B14: 00002B14 558F subq.l A7, 2 00002B16 486E FFE8 pea.l [A6 - 0x18] 00002B1A 486E FFF0 pea.l [A6 - 0x10] 00002B1E 303C 0407 move.w D0, 0x407 00002B22 A816 syscall Pack8 00002B24 3E1F move.w D7, [A7]+ 00002B26 6706 beq +0x8 /* 00002B2E */ 00002B28 3D47 0014 move.w [A6 + 0x14], D7 00002B2C 6062 bra +0x64 /* 00002B90 */ label00002B2E: 00002B2E 7C01 moveq.l D6, 0x01 00002B30 6048 bra +0x4A /* 00002B7A */ label00002B32: 00002B32 558F subq.l A7, 2 00002B34 486E FFE8 pea.l [A6 - 0x18] 00002B38 2F06 move.l -[A7], D6 00002B3A 2F3C 6673 7320 move.l -[A7], 0x66737320 /* 'fss ' */ 00002B40 486E FFF8 pea.l [A6 - 0x8] 00002B44 486E FFFC pea.l [A6 - 0x4] 00002B48 486E FFA2 pea.l [A6 - 0x5E] 00002B4C 7046 moveq.l D0, 0x46 00002B4E 2F00 move.l -[A7], D0 00002B50 486E FFF4 pea.l [A6 - 0xC] 00002B54 303C 100A move.w D0, 0x100A 00002B58 A816 syscall Pack8 00002B5A 3E1F move.w D7, [A7]+ 00002B5C 6622 bne +0x24 /* 00002B80 */ 00002B5E 486E FFA2 pea.l [A6 - 0x5E] 00002B62 4EBA 01BA jsr [PC + 0x1BA /* 00002D1E */] 00002B66 3E00 move.w D7, D0 00002B68 0C47 4A3E cmpi.w D7, 0x4A3E /* 'J>' */ 00002B6C 584F addq.w A7, 4 00002B6E 6710 beq +0x12 /* 00002B80 */ 00002B70 0C47 4A43 cmpi.w D7, 0x4A43 /* 'JC' */ 00002B74 670A beq +0xC /* 00002B80 */ 00002B76 2006 move.l D0, D6 00002B78 5286 addq.l D6, 1 label00002B7A: 00002B7A BCAE FFF0 cmp.l D6, [A6 - 0x10] 00002B7E 6FB2 ble -0x4C /* 00002B32 */ label00002B80: 00002B80 558F subq.l A7, 2 00002B82 486E FFE8 pea.l [A6 - 0x18] 00002B86 303C 0204 move.w D0, 0x204 00002B8A A816 syscall Pack8 00002B8C 3D5F 0014 move.w [A6 + 0x14], [A7]+ label00002B90: 00002B90 4CEE 10C0 FF96 movem.l D6,D7,A4, [A6 - 0x6A] 00002B96 4E5E unlink A6 00002B98 205F movea.l A0, [A7]+ 00002B9A 4FEF 000C lea.l A7, [A7 + 0xC] 00002B9E 4ED0 jmp [A0] 00002BA0 4E56 FFA2 link A6, -0x005E 00002BA4 48E7 0308 movem.l -[A7], D6,D7,A4 00002BA8 286E 0010 movea.l A4, [A6 + 0x10] 00002BAC 558F subq.l A7, 2 00002BAE 2F0C move.l -[A7], A4 00002BB0 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */ 00002BB6 2F3C 6C69 7374 move.l -[A7], 0x6C697374 /* 'list' */ 00002BBC 486E FFE8 pea.l [A6 - 0x18] 00002BC0 303C 0812 move.w D0, 0x812 00002BC4 A816 syscall Pack8 00002BC6 3E1F move.w D7, [A7]+ 00002BC8 6708 beq +0xA /* 00002BD2 */ 00002BCA 3D47 0014 move.w [A6 + 0x14], D7 00002BCE 6000 0090 bra +0x92 /* 00002C60 */ label00002BD2: 00002BD2 2F0C move.l -[A7], A4 00002BD4 4EBA FEB6 jsr [PC - 0x14A /* 00002A8C */] 00002BD8 3E00 move.w D7, D0 00002BDA 584F addq.w A7, 4 00002BDC 6706 beq +0x8 /* 00002BE4 */ 00002BDE 3D47 0014 move.w [A6 + 0x14], D7 00002BE2 607C bra +0x7E /* 00002C60 */ label00002BE4: 00002BE4 558F subq.l A7, 2 00002BE6 486E FFE8 pea.l [A6 - 0x18] 00002BEA 486E FFF0 pea.l [A6 - 0x10] 00002BEE 303C 0407 move.w D0, 0x407 00002BF2 A816 syscall Pack8 00002BF4 3E1F move.w D7, [A7]+ 00002BF6 6706 beq +0x8 /* 00002BFE */ 00002BF8 3D47 0014 move.w [A6 + 0x14], D7 00002BFC 6062 bra +0x64 /* 00002C60 */ label00002BFE: 00002BFE 7C01 moveq.l D6, 0x01 00002C00 6048 bra +0x4A /* 00002C4A */ label00002C02: 00002C02 558F subq.l A7, 2 00002C04 486E FFE8 pea.l [A6 - 0x18] 00002C08 2F06 move.l -[A7], D6 00002C0A 2F3C 6673 7320 move.l -[A7], 0x66737320 /* 'fss ' */ 00002C10 486E FFF8 pea.l [A6 - 0x8] 00002C14 486E FFFC pea.l [A6 - 0x4] 00002C18 486E FFA2 pea.l [A6 - 0x5E] 00002C1C 7046 moveq.l D0, 0x46 00002C1E 2F00 move.l -[A7], D0 00002C20 486E FFF4 pea.l [A6 - 0xC] 00002C24 303C 100A move.w D0, 0x100A 00002C28 A816 syscall Pack8 00002C2A 3E1F move.w D7, [A7]+ 00002C2C 6622 bne +0x24 /* 00002C50 */ 00002C2E 486E FFA2 pea.l [A6 - 0x5E] 00002C32 4EBA 003C jsr [PC + 0x3C /* 00002C70 */] 00002C36 3E00 move.w D7, D0 00002C38 0C47 4A3E cmpi.w D7, 0x4A3E /* 'J>' */ 00002C3C 584F addq.w A7, 4 00002C3E 6710 beq +0x12 /* 00002C50 */ 00002C40 0C47 4A43 cmpi.w D7, 0x4A43 /* 'JC' */ 00002C44 670A beq +0xC /* 00002C50 */ 00002C46 2006 move.l D0, D6 00002C48 5286 addq.l D6, 1 label00002C4A: 00002C4A BCAE FFF0 cmp.l D6, [A6 - 0x10] 00002C4E 6FB2 ble -0x4C /* 00002C02 */ label00002C50: 00002C50 558F subq.l A7, 2 00002C52 486E FFE8 pea.l [A6 - 0x18] 00002C56 303C 0204 move.w D0, 0x204 00002C5A A816 syscall Pack8 00002C5C 3D5F 0014 move.w [A6 + 0x14], [A7]+ label00002C60: 00002C60 4CEE 10C0 FF96 movem.l D6,D7,A4, [A6 - 0x6A] 00002C66 4E5E unlink A6 00002C68 205F movea.l A0, [A7]+ 00002C6A 4FEF 000C lea.l A7, [A7 + 0xC] 00002C6E 4ED0 jmp [A0] fn00002C70: 00002C70 4E56 FFF8 link A6, -0x0008 00002C74 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002C78 286E 0008 movea.l A4, [A6 + 0x8] 00002C7C 4247 clr.w D7 00002C7E 4206 clr.b D6 00002C80 3B7C 0034 FC34 move.w [A5 - 0x3CC], 0x34 /* '4' */ 00002C86 558F subq.l A7, 2 00002C88 2F0C move.l -[A7], A4 00002C8A 7000 moveq.l D0, 0x00 00002C8C 2F00 move.l -[A7], D0 00002C8E 4EBA 10DA jsr [PC + 0x10DA /* 00003D6A */] 00002C92 1C1F move.b D6, [A7]+ 00002C94 2F0C move.l -[A7], A4 00002C96 4EBA 2000 jsr [PC + 0x2000 /* 00004C98 */] 00002C9A 3E00 move.w D7, D0 00002C9C 584F addq.w A7, 4 00002C9E 6624 bne +0x26 /* 00002CC4 */ 00002CA0 4AAD FC04 tst.l [A5 - 0x3FC] 00002CA4 6606 bne +0x8 /* 00002CAC */ 00002CA6 4EBA 319E jsr [PC + 0x319E /* 00005E46 */] 00002CAA 3E00 move.w D7, D0 label00002CAC: 00002CAC 4A47 tst.w D7 00002CAE 6606 bne +0x8 /* 00002CB6 */ 00002CB0 4EBA 321A jsr [PC + 0x321A /* 00005ECC */] 00002CB4 3E00 move.w D7, D0 label00002CB6: 00002CB6 4A06 tst.b D6 00002CB8 660A bne +0xC /* 00002CC4 */ 00002CBA 7000 moveq.l D0, 0x00 00002CBC 2F00 move.l -[A7], D0 00002CBE 4EBA F46A jsr [PC - 0xB96 /* 0000212A */] 00002CC2 584F addq.w A7, 4 label00002CC4: 00002CC4 4A47 tst.w D7 00002CC6 674A beq +0x4C /* 00002D12 */ 00002CC8 0C47 4A43 cmpi.w D7, 0x4A43 /* 'JC' */ 00002CCC 6744 beq +0x46 /* 00002D12 */ 00002CCE 0C47 4A44 cmpi.w D7, 0x4A44 /* 'JD' */ 00002CD2 673E beq +0x40 /* 00002D12 */ 00002CD4 0C47 F81D cmpi.w D7, 0xF81D 00002CD8 6738 beq +0x3A /* 00002D12 */ 00002CDA 0C47 FF80 cmpi.w D7, 0xFF80 00002CDE 6732 beq +0x34 /* 00002D12 */ 00002CE0 302D FC34 move.w D0, [A5 - 0x3CC] 00002CE4 48C0 ext.l D0 00002CE6 2F00 move.l -[A7], D0 00002CE8 4EBA 0F7A jsr [PC + 0xF7A /* 00003C64 */] 00002CEC 2D40 FFF8 move.l [A6 - 0x8], D0 00002CF0 48C7 ext.l D7 00002CF2 2F07 move.l -[A7], D7 00002CF4 4EBA 0DC0 jsr [PC + 0xDC0 /* 00003AB6 */] 00002CF8 2D40 FFFC move.l [A6 - 0x4], D0 00002CFC 47ED FC13 lea.l A3, [A5 - 0x3ED] 00002D00 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002D04 2F0B move.l -[A7], A3 00002D06 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002D0A 4EBA 0D22 jsr [PC + 0xD22 /* 00003A2E */] 00002D0E 4FEF 0014 lea.l A7, [A7 + 0x14] label00002D12: 00002D12 3007 move.w D0, D7 00002D14 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18] 00002D1A 4E5E unlink A6 00002D1C 4E75 rts fn00002D1E: 00002D1E 4E56 FFFC link A6, -0x0004 00002D22 48E7 0118 movem.l -[A7], D7,A3,A4 00002D26 4247 clr.w D7 00002D28 3B7C 002F FC34 move.w [A5 - 0x3CC], 0x2F /* '/' */ 00002D2E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D32 4EBA 1F64 jsr [PC + 0x1F64 /* 00004C98 */] 00002D36 3E00 move.w D7, D0 00002D38 584F addq.w A7, 4 00002D3A 6746 beq +0x48 /* 00002D82 */ 00002D3C 0C47 4A43 cmpi.w D7, 0x4A43 /* 'JC' */ 00002D40 6740 beq +0x42 /* 00002D82 */ 00002D42 0C47 4A44 cmpi.w D7, 0x4A44 /* 'JD' */ 00002D46 673A beq +0x3C /* 00002D82 */ 00002D48 0C47 F81D cmpi.w D7, 0xF81D 00002D4C 6734 beq +0x36 /* 00002D82 */ 00002D4E 0C47 FF80 cmpi.w D7, 0xFF80 00002D52 672E beq +0x30 /* 00002D82 */ 00002D54 302D FC34 move.w D0, [A5 - 0x3CC] 00002D58 48C0 ext.l D0 00002D5A 2F00 move.l -[A7], D0 00002D5C 4EBA 0F06 jsr [PC + 0xF06 /* 00003C64 */] 00002D60 2D40 FFFC move.l [A6 - 0x4], D0 00002D64 48C7 ext.l D7 00002D66 2F07 move.l -[A7], D7 00002D68 4EBA 0D4C jsr [PC + 0xD4C /* 00003AB6 */] 00002D6C 2640 movea.l A3, D0 00002D6E 49ED FC13 lea.l A4, [A5 - 0x3ED] 00002D72 2F0B move.l -[A7], A3 00002D74 2F0C move.l -[A7], A4 00002D76 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002D7A 4EBA 0CB2 jsr [PC + 0xCB2 /* 00003A2E */] 00002D7E 4FEF 0014 lea.l A7, [A7 + 0x14] label00002D82: 00002D82 3007 move.w D0, D7 00002D84 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10] 00002D8A 4E5E unlink A6 00002D8C 4E75 rts 00002D8E 4E56 0000 link A6, 0 00002D92 2F07 move.l -[A7], D7 00002D94 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002D98 4EBA FCF2 jsr [PC - 0x30E /* 00002A8C */] 00002D9C 3E00 move.w D7, D0 00002D9E 584F addq.w A7, 4 00002DA0 6706 beq +0x8 /* 00002DA8 */ 00002DA2 3D47 0014 move.w [A6 + 0x14], D7 00002DA6 600A bra +0xC /* 00002DB2 */ label00002DA8: 00002DA8 1B7C 0001 FB64 move.b [A5 - 0x49C], 0x1 00002DAE 426E 0014 clr.w [A6 + 0x14] label00002DB2: 00002DB2 2E2E FFFC move.l D7, [A6 - 0x4] 00002DB6 4E5E unlink A6 00002DB8 205F movea.l A0, [A7]+ 00002DBA 4FEF 000C lea.l A7, [A7 + 0xC] 00002DBE 4ED0 jmp [A0] fn00002DC0: 00002DC0 4E56 FF98 link A6, -0x0068 00002DC4 48E7 0108 movem.l -[A7], D7,A4 00002DC8 49EE FFF0 lea.l A4, [A6 - 0x10] 00002DCC 7000 moveq.l D0, 0x00 00002DCE 2940 000C move.l [A4 + 0xC], D0 00002DD2 2940 0008 move.l [A4 + 0x8], D0 00002DD6 2940 0004 move.l [A4 + 0x4], D0 00002DDA 28BC 4D6F 6F56 move.l [A4], 0x4D6F6F56 /* 'MooV' */ 00002DE0 4247 clr.w D7 00002DE2 7000 moveq.l D0, 0x00 00002DE4 2F00 move.l -[A7], D0 00002DE6 7201 moveq.l D1, 0x01 00002DE8 3F01 move.w -[A7], D1 00002DEA 2F0C move.l -[A7], A4 00002DEC 486E FF98 pea.l [A6 - 0x68] 00002DF0 303C 0043 move.w D0, 0x43 /* 'C' */ 00002DF4 AAA3 syscall CodecDispatch 00002DF6 4A2E FF98 tst.b [A6 - 0x68] 00002DFA 6714 beq +0x16 /* 00002E10 */ 00002DFC 486E FFA4 pea.l [A6 - 0x5C] 00002E00 4EBA 07B6 jsr [PC + 0x7B6 /* 000035B8 */] 00002E04 486E FF9E pea.l [A6 - 0x62] 00002E08 4EBA 1E8E jsr [PC + 0x1E8E /* 00004C98 */] 00002E0C 3E00 move.w D7, D0 00002E0E 504F addq.w A7, 8 label00002E10: 00002E10 3007 move.w D0, D7 00002E12 4CEE 1080 FF90 movem.l D7,A4, [A6 - 0x70] 00002E18 4E5E unlink A6 00002E1A 4E75 rts fn00002E1C: 00002E1C 4E56 0000 link A6, 0 00002E20 48E7 1108 movem.l -[A7], D3,D7,A4 00002E24 286E 0008 movea.l A4, [A6 + 0x8] 00002E28 4247 clr.w D7 00002E2A 7614 moveq.l D3, 0x14 label00002E2C: 00002E2C 48C7 ext.l D7 00002E2E 2007 move.l D0, D7 00002E30 2200 move.l D1, D0 00002E32 C0FC 007E mulu.w D0, 0x7E /* '~' */ 00002E36 4841 swap.w D1 00002E38 C2FC 007E mulu.w D1, 0x7E /* '~' */ 00002E3C 4841 swap.w D1 00002E3E 4241 clr.w D1 00002E40 D081 add.l D0, D1 00002E42 41ED F0D0 lea.l A0, [A5 - 0xF30] 00002E46 B9F0 0804 cmpa.l A4, [A0 + D0 + 0x4] 00002E4A 6708 beq +0xA /* 00002E54 */ 00002E4C 3007 move.w D0, D7 00002E4E 5247 addq.w D7, 1 00002E50 B647 cmp.w D3, D7 00002E52 6ED8 bgt -0x26 /* 00002E2C */ label00002E54: 00002E54 0C47 0014 cmpi.w D7, 0x14 00002E58 6C20 bge +0x22 /* 00002E7A */ 00002E5A 48C7 ext.l D7 00002E5C 2007 move.l D0, D7 00002E5E 2200 move.l D1, D0 00002E60 C0FC 007E mulu.w D0, 0x7E /* '~' */ 00002E64 4841 swap.w D1 00002E66 C2FC 007E mulu.w D1, 0x7E /* '~' */ 00002E6A 4841 swap.w D1 00002E6C 4241 clr.w D1 00002E6E D081 add.l D0, D1 00002E70 41ED F0D0 lea.l A0, [A5 - 0xF30] 00002E74 D1C0 add.l A0, D0 00002E76 2008 move.l D0, A0 00002E78 6002 bra +0x4 /* 00002E7C */ label00002E7A: 00002E7A 7000 moveq.l D0, 0x00 label00002E7C: 00002E7C 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC] 00002E82 4E5E unlink A6 00002E84 4E75 rts fn00002E86: 00002E86 4E56 0000 link A6, 0 00002E8A 48E7 1008 movem.l -[A7], D3,A4 00002E8E 286E 0008 movea.l A4, [A6 + 0x8] 00002E92 7600 moveq.l D3, 0x00 00002E94 200C move.l D0, A4 00002E96 6726 beq +0x28 /* 00002EBE */ 00002E98 2F03 move.l -[A7], D3 00002E9A 2F0C move.l -[A7], A4 00002E9C 4EBA FF7E jsr [PC - 0x82 /* 00002E1C */] 00002EA0 588F addq.l A7, 4 00002EA2 261F move.l D3, [A7]+ 00002EA4 4A80 tst.l D0 00002EA6 6614 bne +0x16 /* 00002EBC */ 00002EA8 0CAC 3ADE 68B1 0098 cmpi.l [A4 + 0x98], 0x3ADE68B1 00002EB0 670A beq +0xC /* 00002EBC */ 00002EB2 0CAC 0605 4AB5 0098 cmpi.l [A4 + 0x98], 0x6054AB5 00002EBA 6602 bne +0x4 /* 00002EBE */ label00002EBC: 00002EBC 7601 moveq.l D3, 0x01 label00002EBE: 00002EBE 1003 move.b D0, D3 00002EC0 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8] 00002EC6 4E5E unlink A6 00002EC8 4E75 rts fn00002ECA: 00002ECA 4E56 FFFC link A6, -0x0004 00002ECE 48E7 1108 movem.l -[A7], D3,D7,A4 00002ED2 286E 0008 movea.l A4, [A6 + 0x8] 00002ED6 558F subq.l A7, 2 00002ED8 2F2C 000A move.l -[A7], [A4 + 0xA] 00002EDC 486E FFFC pea.l [A6 - 0x4] 00002EE0 A92C syscall FindWindow 00002EE2 3E1F move.w D7, [A7]+ 00002EE4 3007 move.w D0, D7 00002EE6 5340 subq.w D0, 1 00002EE8 6B00 0126 bmi +0x128 /* 00003010 */ 00002EEC 0C40 0007 cmpi.w D0, 0x7 00002EF0 6E00 011E bgt +0x120 /* 00003010 */ 00002EF4 D040 add.w D0, D0 00002EF6 303B 0006 move.w D0, [PC + D0.w + 0x6] 00002EFA 4EFB 0000 jmp [PC + D0.w] 00002EFE 001E 0012 ori.b [A6]+, 0x12 00002F02 006C 0034 0114 ori.w [A4 + 0x114], 0x34 /* '4' */ 00002F08 00AC 00EA 00EA 2F0C ori.l [A4 + 0x2F0C], 0xEA00EA 00002F10 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002F14 A9B3 syscall SystemClick 00002F16 6000 00F8 bra +0xFA /* 00003010 */ 00002F1A 4EBA E832 jsr [PC - 0x17CE /* 0000174E */] 00002F1E 598F subq.l A7, 4 00002F20 2F2C 000A move.l -[A7], [A4 + 0xA] 00002F24 A93D syscall MenuSelect 00002F26 4EBA EDB6 jsr [PC - 0x124A /* 00001CDE */] 00002F2A 584F addq.w A7, 4 00002F2C 6000 00E2 bra +0xE4 /* 00003010 */ 00002F30 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002F34 4EBA FF50 jsr [PC - 0xB0 /* 00002E86 */] 00002F38 7200 moveq.l D1, 0x00 00002F3A 1200 move.b D1, D0 00002F3C 303C 0100 move.w D0, 0x100 00002F40 C06D FC36 and.w D0, [A5 - 0x3CA] 00002F44 57C3 seq D3 00002F46 4403 neg.b D3 00002F48 4883 ext.w D3 00002F4A C601 and.b D3, D1 00002F4C 584F addq.w A7, 4 00002F4E 6706 beq +0x8 /* 00002F56 */ 00002F50 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002F54 A91F syscall SelectWindow label00002F56: 00002F56 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002F5A 2F2C 000A move.l -[A7], [A4 + 0xA] 00002F5E 486D FADC pea.l [A5 - 0x524] 00002F62 A925 syscall DragWindow 00002F64 6000 00AA bra +0xAC /* 00003010 */ 00002F68 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002F6C 4EBA FF18 jsr [PC - 0xE8 /* 00002E86 */] 00002F70 4A00 tst.b D0 00002F72 584F addq.w A7, 4 00002F74 6700 009A beq +0x9C /* 00003010 */ 00002F78 598F subq.l A7, 4 00002F7A A924 syscall FrontWindow 00002F7C 202E FFFC move.l D0, [A6 - 0x4] 00002F80 B09F cmp.l D0, [A7]+ 00002F82 670A beq +0xC /* 00002F8E */ 00002F84 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002F88 A91F syscall SelectWindow 00002F8A 6000 0084 bra +0x86 /* 00003010 */ label00002F8E: 00002F8E 302C 000E move.w D0, [A4 + 0xE] 00002F92 48C0 ext.l D0 00002F94 2F00 move.l -[A7], D0 00002F96 2F2C 000A move.l -[A7], [A4 + 0xA] 00002F9A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002F9E 4EBA 2678 jsr [PC + 0x2678 /* 00005618 */] 00002FA2 4FEF 000C lea.l A7, [A7 + 0xC] 00002FA6 6068 bra +0x6A /* 00003010 */ 00002FA8 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002FAC 4EBA FED8 jsr [PC - 0x128 /* 00002E86 */] 00002FB0 4A00 tst.b D0 00002FB2 584F addq.w A7, 4 00002FB4 675A beq +0x5C /* 00003010 */ 00002FB6 558F subq.l A7, 2 00002FB8 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002FBC 2F2C 000A move.l -[A7], [A4 + 0xA] 00002FC0 A91E syscall TrackGoAway 00002FC2 4A1F tst.b [A7]+ 00002FC4 674A beq +0x4C /* 00003010 */ 00002FC6 303C 0800 move.w D0, 0x800 00002FCA C06D FC36 and.w D0, [A5 - 0x3CA] 00002FCE 7200 moveq.l D1, 0x00 00002FD0 3200 move.w D1, D0 00002FD2 4A81 tst.l D1 00002FD4 56C0 sne D0 00002FD6 4400 neg.b D0 00002FD8 4880 ext.w D0 00002FDA 48C0 ext.l D0 00002FDC 2F00 move.l -[A7], D0 00002FDE 4EBA F14A jsr [PC - 0xEB6 /* 0000212A */] 00002FE2 584F addq.w A7, 4 00002FE4 602A bra +0x2C /* 00003010 */ 00002FE6 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002FEA 4EBA FE9A jsr [PC - 0x166 /* 00002E86 */] 00002FEE 4A00 tst.b D0 00002FF0 584F addq.w A7, 4 00002FF2 671C beq +0x1E /* 00003010 */ 00002FF4 558F subq.l A7, 2 00002FF6 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002FFA 2F2C 000A move.l -[A7], [A4 + 0xA] 00002FFE 3F07 move.w -[A7], D7 00003000 A83B syscall TrackBox 00003002 4A1F tst.b [A7]+ 00003004 670A beq +0xC /* 00003010 */ 00003006 2F2D FAA8 move.l -[A7], [A5 - 0x558] 0000300A 4EBA 40E8 jsr [PC + 0x40E8 /* 000070F4 */] 0000300E 584F addq.w A7, 4 label00003010: 00003010 4CEE 1088 FFF0 movem.l D3,D7,A4, [A6 - 0x10] 00003016 4E5E unlink A6 00003018 4E75 rts fn0000301A: 0000301A 4E56 FFE8 link A6, -0x0018 0000301E 48E7 0118 movem.l -[A7], D7,A3,A4 00003022 7000 moveq.l D0, 0x00 00003024 2D40 FFFC move.l [A6 - 0x4], D0 00003028 7000 moveq.l D0, 0x00 0000302A 3F00 move.w -[A7], D0 0000302C A938 syscall HiliteMenu 0000302E 4A2D FADB tst.b [A5 - 0x525] 00003032 671A beq +0x1C /* 0000304E */ 00003034 558F subq.l A7, 2 00003036 70FF moveq.l D0, 0xFFFFFFFF 00003038 3F00 move.w -[A7], D0 0000303A 486E FFEC pea.l [A6 - 0x14] 0000303E 7200 moveq.l D1, 0x00 00003040 2F01 move.l -[A7], D1 00003042 2F01 move.l -[A7], D1 00003044 A860 syscall WaitNextEvent 00003046 7E00 moveq.l D7, 0x00 00003048 1E1F move.b D7, [A7]+ 0000304A 4A87 tst.l D7 0000304C 6014 bra +0x16 /* 00003062 */ label0000304E: 0000304E A9B4 syscall SystemTask 00003050 558F subq.l A7, 2 00003052 70FF moveq.l D0, 0xFFFFFFFF 00003054 3F00 move.w -[A7], D0 00003056 486E FFEC pea.l [A6 - 0x14] 0000305A A970 syscall GetNextEvent 0000305C 7E00 moveq.l D7, 0x00 0000305E 1E1F move.b D7, [A7]+ 00003060 4A87 tst.l D7 label00003062: 00003062 4A6E FFEC tst.w [A6 - 0x14] 00003066 6614 bne +0x16 /* 0000307C */ 00003068 4EBA 2590 jsr [PC + 0x2590 /* 000055FA */] 0000306C 4EBA 01D8 jsr [PC + 0x1D8 /* 00003246 */] 00003070 486D FE12 pea.l [A5 - 0x1EE] 00003074 A851 syscall SetCursor 00003076 7E01 moveq.l D7, 0x01 00003078 4EBA E6BE jsr [PC - 0x1942 /* 00001738 */] label0000307C: 0000307C 3B6E FFFA FC36 move.w [A5 - 0x3CA], [A6 - 0x6] 00003082 486E FFEC pea.l [A6 - 0x14] 00003086 4EBA 247E jsr [PC + 0x247E /* 00005506 */] 0000308A 4A00 tst.b D0 0000308C 584F addq.w A7, 4 0000308E 6600 01AC bne +0x1AE /* 0000323C */ 00003092 4A47 tst.w D7 00003094 6700 01A6 beq +0x1A8 /* 0000323C */ 00003098 558F subq.l A7, 2 0000309A 486E FFEC pea.l [A6 - 0x14] 0000309E A97F syscall IsDialogEvent 000030A0 4A1F tst.b [A7]+ 000030A2 6710 beq +0x12 /* 000030B4 */ 000030A4 486E FFEC pea.l [A6 - 0x14] 000030A8 4EBA 0256 jsr [PC + 0x256 /* 00003300 */] 000030AC 4A00 tst.b D0 000030AE 584F addq.w A7, 4 000030B0 6600 018A bne +0x18C /* 0000323C */ label000030B4: 000030B4 302E FFEC move.w D0, [A6 - 0x14] 000030B8 5340 subq.w D0, 1 000030BA 6726 beq +0x28 /* 000030E2 */ 000030BC 5540 subq.w D0, 2 000030BE 6730 beq +0x32 /* 000030F0 */ 000030C0 5540 subq.w D0, 2 000030C2 672C beq +0x2E /* 000030F0 */ 000030C4 5340 subq.w D0, 1 000030C6 6700 0108 beq +0x10A /* 000031D0 */ 000030CA 5340 subq.w D0, 1 000030CC 6700 00D6 beq +0xD8 /* 000031A4 */ 000030D0 5340 subq.w D0, 1 000030D2 6700 0124 beq +0x126 /* 000031F8 */ 000030D6 0440 000F subi.w D0, 0xF 000030DA 6700 0152 beq +0x154 /* 0000322E */ 000030DE 6000 015C bra +0x15E /* 0000323C */ label000030E2: 000030E2 486E FFEC pea.l [A6 - 0x14] 000030E6 4EBA FDE2 jsr [PC - 0x21E /* 00002ECA */] 000030EA 584F addq.w A7, 4 000030EC 6000 014E bra +0x150 /* 0000323C */ label000030F0: 000030F0 203C 0000 00FF move.l D0, 0xFF 000030F6 C0AE FFEE and.l D0, [A6 - 0x12] 000030FA 0C80 0000 00B7 cmpi.l D0, 0xB7 00003100 660C bne +0xE /* 0000310E */ 00003102 2F3C 0081 0003 move.l -[A7], 0x810003 00003108 4EBA EBD4 jsr [PC - 0x142C /* 00001CDE */] 0000310C 584F addq.w A7, 4 label0000310E: 0000310E 303C 0100 move.w D0, 0x100 00003112 C06E FFFA and.w D0, [A6 - 0x6] 00003116 7200 moveq.l D1, 0x00 00003118 3200 move.w D1, D0 0000311A 4A81 tst.l D1 0000311C 671C beq +0x1E /* 0000313A */ 0000311E 4EBA E62E jsr [PC - 0x19D2 /* 0000174E */] 00003122 598F subq.l A7, 4 00003124 203C 0000 00FF move.l D0, 0xFF 0000312A C0AE FFEE and.l D0, [A6 - 0x12] 0000312E 4880 ext.w D0 00003130 3F00 move.w -[A7], D0 00003132 A93E syscall MenuKey 00003134 4EBA EBA8 jsr [PC - 0x1458 /* 00001CDE */] 00003138 584F addq.w A7, 4 label0000313A: 0000313A 203C 0000 FF00 move.l D0, 0xFF00 00003140 C0AE FFEE and.l D0, [A6 - 0x12] 00003144 E080 asr D0, 8 00003146 7233 moveq.l D1, 0x33 00003148 B280 cmp.l D1, D0 0000314A 6636 bne +0x38 /* 00003182 */ 0000314C 598F subq.l A7, 4 0000314E 206D FAA8 movea.l A0, [A5 - 0x558] 00003152 2F28 000C move.l -[A7], [A0 + 0xC] 00003156 486E FFFC pea.l [A6 - 0x4] 0000315A 2F3C 0004 0025 move.l -[A7], 0x40025 00003160 7000 moveq.l D0, 0x00 00003162 A82A syscall ComponentDispatch 00003164 4A9F tst.l [A7]+ 00003166 6706 beq +0x8 /* 0000316E */ 00003168 7000 moveq.l D0, 0x00 0000316A 2D40 FFFC move.l [A6 - 0x4], D0 label0000316E: 0000316E 7010 moveq.l D0, 0x10 00003170 C0AE FFFC and.l D0, [A6 - 0x4] 00003174 670C beq +0xE /* 00003182 */ 00003176 2F3C 0082 0006 move.l -[A7], 0x820006 0000317C 4EBA EB60 jsr [PC - 0x14A0 /* 00001CDE */] 00003180 584F addq.w A7, 4 label00003182: 00003182 203C 0000 00FF move.l D0, 0xFF 00003188 C0AE FFEE and.l D0, [A6 - 0x12] 0000318C 7209 moveq.l D1, 0x09 0000318E B280 cmp.l D1, D0 00003190 6600 00AA bne +0xAC /* 0000323C */ 00003194 2F3C 0083 0010 move.l -[A7], 0x830010 0000319A 4EBA EB42 jsr [PC - 0x14BE /* 00001CDE */] 0000319E 584F addq.w A7, 4 000031A0 6000 009A bra +0x9C /* 0000323C */ label000031A4: 000031A4 203C FFFF 0000 move.l D0, 0xFFFF0000 000031AA C0AE FFEE and.l D0, [A6 - 0x12] 000031AE 6700 008C beq +0x8E /* 0000323C */ 000031B2 3D7C 0064 FFEA move.w [A6 - 0x16], 0x64 /* 'd' */ 000031B8 3D7C 0064 FFE8 move.w [A6 - 0x18], 0x64 /* 'd' */ 000031BE 558F subq.l A7, 2 000031C0 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000031C4 2F2E FFEE move.l -[A7], [A6 - 0x12] 000031C8 4EBA 4E42 jsr [PC + 0x4E42 /* 0000800C */] 000031CC 544F addq.w A7, 2 000031CE 606C bra +0x6E /* 0000323C */ label000031D0: 000031D0 266E FFEE movea.l A3, [A6 - 0x12] 000031D4 2F0B move.l -[A7], A3 000031D6 4EBA FC44 jsr [PC - 0x3BC /* 00002E1C */] 000031DA 2840 movea.l A4, D0 000031DC 2F0B move.l -[A7], A3 000031DE A922 syscall BeginUpdate 000031E0 200C move.l D0, A4 000031E2 584F addq.w A7, 4 000031E4 6708 beq +0xA /* 000031EE */ 000031E6 2F0C move.l -[A7], A4 000031E8 4EBA 2436 jsr [PC + 0x2436 /* 00005620 */] 000031EC 584F addq.w A7, 4 label000031EE: 000031EE 2F0B move.l -[A7], A3 000031F0 A969 syscall DrawControls 000031F2 2F0B move.l -[A7], A3 000031F4 A923 syscall EndUpdate 000031F6 6044 bra +0x46 /* 0000323C */ label000031F8: 000031F8 2F2E FFEE move.l -[A7], [A6 - 0x12] 000031FC 4EBA FC1E jsr [PC - 0x3E2 /* 00002E1C */] 00003200 2840 movea.l A4, D0 00003202 200C move.l D0, A4 00003204 584F addq.w A7, 4 00003206 6734 beq +0x36 /* 0000323C */ 00003208 302E FFFA move.w D0, [A6 - 0x6] 0000320C 0800 0000 btst.b D0, 0x0 00003210 670E beq +0x10 /* 00003220 */ 00003212 2F0C move.l -[A7], A4 00003214 4EBA 2438 jsr [PC + 0x2438 /* 0000564E */] 00003218 4EBA E510 jsr [PC - 0x1AF0 /* 0000172A */] 0000321C 584F addq.w A7, 4 0000321E 601C bra +0x1E /* 0000323C */ label00003220: 00003220 2F0C move.l -[A7], A4 00003222 4EBA 2452 jsr [PC + 0x2452 /* 00005676 */] 00003226 4EBA E502 jsr [PC - 0x1AFE /* 0000172A */] 0000322A 584F addq.w A7, 4 0000322C 600E bra +0x10 /* 0000323C */ label0000322E: 0000322E 558F subq.l A7, 2 00003230 486E FFEC pea.l [A6 - 0x14] 00003234 303C 021B move.w D0, 0x21B 00003238 A816 syscall Pack8 0000323A 544F addq.w A7, 2 label0000323C: 0000323C 4CEE 1880 FFDC movem.l D7,A3,A4, [A6 - 0x24] 00003242 4E5E unlink A6 00003244 4E75 rts fn00003246: 00003246 4E56 0000 link A6, 0 0000324A 48E7 1700 movem.l -[A7], D3,D5,D6,D7 0000324E 4AAD FAA8 tst.l [A5 - 0x558] 00003252 6700 00A2 beq +0xA4 /* 000032F6 */ 00003256 206D FAA8 movea.l A0, [A5 - 0x558] 0000325A 4A28 0060 tst.b [A0 + 0x60] 0000325E 6600 0096 bne +0x98 /* 000032F6 */ 00003262 598F subq.l A7, 4 00003264 206D FAA8 movea.l A0, [A5 - 0x558] 00003268 2F10 move.l -[A7], [A0] 0000326A 7000 moveq.l D0, 0x00 0000326C 2F00 move.l -[A7], D0 0000326E 303C 0173 move.w D0, 0x173 00003272 AAAA syscall QuickTimeDispatch 00003274 201F move.l D0, [A7]+ 00003276 3E00 move.w D7, D0 00003278 677C beq +0x7E /* 000032F6 */ 0000327A 206D FAA8 movea.l A0, [A5 - 0x558] 0000327E 2F10 move.l -[A7], [A0] 00003280 7000 moveq.l D0, 0x00 00003282 2F00 move.l -[A7], D0 00003284 303C 0005 move.w D0, 0x5 00003288 AAAA syscall QuickTimeDispatch 0000328A 598F subq.l A7, 4 0000328C 206D FAA8 movea.l A0, [A5 - 0x558] 00003290 2F10 move.l -[A7], [A0] 00003292 7000 moveq.l D0, 0x00 00003294 2F00 move.l -[A7], D0 00003296 303C 0173 move.w D0, 0x173 0000329A AAAA syscall QuickTimeDispatch 0000329C 201F move.l D0, [A7]+ 0000329E 3E00 move.w D7, D0 000032A0 6754 beq +0x56 /* 000032F6 */ 000032A2 206D FAA8 movea.l A0, [A5 - 0x558] 000032A6 2F10 move.l -[A7], [A0] 000032A8 4EBA 1E54 jsr [PC + 0x1E54 /* 000050FE */] 000032AC 588F addq.l A7, 4 000032AE 2F00 move.l -[A7], D0 000032B0 4EBA 1EA0 jsr [PC + 0x1EA0 /* 00005152 */] 000032B4 2C00 move.l D6, D0 000032B6 7000 moveq.l D0, 0x00 000032B8 2F00 move.l -[A7], D0 000032BA 4878 07E8 push.l 0x7E8 000032BE 2F06 move.l -[A7], D6 000032C0 48C7 ext.l D7 000032C2 2F07 move.l -[A7], D7 000032C4 206D FAA8 movea.l A0, [A5 - 0x558] 000032C8 4868 0016 pea.l [A0 + 0x16] 000032CC 4EBA 03B8 jsr [PC + 0x3B8 /* 00003686 */] 000032D0 4A00 tst.b D0 000032D2 57C3 seq D3 000032D4 4403 neg.b D3 000032D6 1A03 move.b D5, D3 000032D8 206D FAA8 movea.l A0, [A5 - 0x558] 000032DC 117C 0001 0060 move.b [A0 + 0x60], 0x1 000032E2 4A05 tst.b D5 000032E4 4FEF 0018 lea.l A7, [A7 + 0x18] 000032E8 670C beq +0xE /* 000032F6 */ 000032EA 7000 moveq.l D0, 0x00 000032EC 2F00 move.l -[A7], D0 000032EE 4EBA EE3A jsr [PC - 0x11C6 /* 0000212A */] 000032F2 3E00 move.w D7, D0 000032F4 584F addq.w A7, 4 label000032F6: 000032F6 4CEE 00E8 FFF0 movem.l D3,D5,D6,D7, [A6 - 0x10] 000032FC 4E5E unlink A6 000032FE 4E75 rts fn00003300: 00003300 4E56 FFFA link A6, -0x0006 00003304 48E7 1708 movem.l -[A7], D3,D5,D6,D7,A4 00003308 286E 0008 movea.l A4, [A6 + 0x8] 0000330C 7A00 moveq.l D5, 0x00 0000330E 4246 clr.w D6 00003310 4207 clr.b D7 00003312 3014 move.w D0, [A4] 00003314 5740 subq.w D0, 3 00003316 6704 beq +0x6 /* 0000331C */ 00003318 5540 subq.w D0, 2 0000331A 6620 bne +0x22 /* 0000333C */ label0000331C: 0000331C 2A3C 0000 00FF move.l D5, 0xFF 00003322 CAAC 0002 and.l D5, [A4 + 0x2] 00003326 2005 move.l D0, D5 00003328 0480 0000 001C subi.l D0, 0x1C 0000332E 6704 beq +0x6 /* 00003334 */ 00003330 5380 subq.l D0, 1 00003332 6604 bne +0x6 /* 00003338 */ label00003334: 00003334 3C05 move.w D6, D5 00003336 6004 bra +0x6 /* 0000333C */ label00003338: 00003338 7000 moveq.l D0, 0x00 0000333A 607A bra +0x7C /* 000033B6 */ label0000333C: 0000333C 558F subq.l A7, 2 0000333E 2F0C move.l -[A7], A4 00003340 486E FFFA pea.l [A6 - 0x6] 00003344 486E FFFE pea.l [A6 - 0x2] 00003348 A980 syscall DialogSelect 0000334A 4A1F tst.b [A7]+ 0000334C 57C3 seq D3 0000334E 4403 neg.b D3 00003350 1E03 move.b D7, D3 00003352 7000 moveq.l D0, 0x00 00003354 1007 move.b D0, D7 00003356 0C40 0001 cmpi.w D0, 0x1 0000335A 6608 bne +0xA /* 00003364 */ 0000335C 4A46 tst.w D6 0000335E 6604 bne +0x6 /* 00003364 */ 00003360 7001 moveq.l D0, 0x01 00003362 6052 bra +0x54 /* 000033B6 */ label00003364: 00003364 206E FFFA movea.l A0, [A6 - 0x6] 00003368 0CA8 3ADE 68B1 0098 cmpi.l [A0 + 0x98], 0x3ADE68B1 00003370 661C bne +0x1E /* 0000338E */ 00003372 48C6 ext.l D6 00003374 2F06 move.l -[A7], D6 00003376 302E FFFE move.w D0, [A6 - 0x2] 0000337A 48C0 ext.l D0 0000337C 2F00 move.l -[A7], D0 0000337E 2F2E FFFA move.l -[A7], [A6 - 0x6] 00003382 2F0C move.l -[A7], A4 00003384 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00003388 1E00 move.b D7, D0 0000338A 4FEF 0010 lea.l A7, [A7 + 0x10] label0000338E: 0000338E 206E FFFA movea.l A0, [A6 - 0x6] 00003392 0CA8 0605 4AB5 0098 cmpi.l [A0 + 0x98], 0x6054AB5 0000339A 6618 bne +0x1A /* 000033B4 */ 0000339C 302E FFFE move.w D0, [A6 - 0x2] 000033A0 48C0 ext.l D0 000033A2 2F00 move.l -[A7], D0 000033A4 2F2E FFFA move.l -[A7], [A6 - 0x6] 000033A8 2F0C move.l -[A7], A4 000033AA 4EBA E1AC jsr [PC - 0x1E54 /* 00001558 */] 000033AE 1E00 move.b D7, D0 000033B0 4FEF 000C lea.l A7, [A7 + 0xC] label000033B4: 000033B4 1007 move.b D0, D7 label000033B6: 000033B6 4CEE 10E8 FFE6 movem.l D3,D5,D6,D7,A4, [A6 - 0x1A] 000033BC 4E5E unlink A6 000033BE 4E75 rts fn000033C0: 000033C0 4E56 FFF8 link A6, -0x0008 000033C4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000033C8 4247 clr.w D7 label000033CA: 000033CA A036 syscall MoreMasters 000033CC 3007 move.w D0, D7 000033CE 5247 addq.w D7, 1 000033D0 0C47 0028 cmpi.w D7, 0x28 /* '(' */ 000033D4 6DF4 blt -0xA /* 000033CA */ 000033D6 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 000033DA 3F3C 07E0 move.w -[A7], 0x7E0 000033DE A989 syscall CouldAlert 000033E0 3F3C 07E3 move.w -[A7], 0x7E3 000033E4 A989 syscall CouldAlert 000033E6 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 000033EA 4EAD 0102 jsr [A5 + 0x102 /* export_28 */] 000033EE 3F3C 07E0 move.w -[A7], 0x7E0 000033F2 A98A syscall FreeAlert 000033F4 3F3C 07E3 move.w -[A7], 0x7E3 000033F8 A98A syscall FreeAlert 000033FA 3F3C 07DE move.w -[A7], 0x7DE 000033FE A989 syscall CouldAlert 00003400 598F subq.l A7, 4 00003402 3F3C AAAA move.w -[A7], 0xAAAA 00003406 7001 moveq.l D0, 0x01 00003408 1F00 move.b -[A7], D0 0000340A 4EBA 476C jsr [PC + 0x476C /* 00007B78 */] 0000340E 598F subq.l A7, 4 00003410 3F3C A89F move.w -[A7], 0xA89F 00003414 7001 moveq.l D0, 0x01 00003416 1F00 move.b -[A7], D0 00003418 4EBA 475E jsr [PC + 0x475E /* 00007B78 */] 0000341C 201F move.l D0, [A7]+ 0000341E B09F cmp.l D0, [A7]+ 00003420 56C0 sne D0 00003422 0240 0001 andi.w D0, 0x1 00003426 48C0 ext.l D0 00003428 1A00 move.b D5, D0 0000342A 6628 bne +0x2A /* 00003454 */ 0000342C 7001 moveq.l D0, 0x01 0000342E 2F00 move.l -[A7], D0 00003430 7200 moveq.l D1, 0x00 00003432 2F01 move.l -[A7], D1 00003434 4878 07DE push.l 0x7DE 00003438 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */ 0000343E 4EBA 347A jsr [PC + 0x347A /* 000068BA */] 00003442 558F subq.l A7, 2 00003444 3F3C 07DE move.w -[A7], 0x7DE 00003448 7000 moveq.l D0, 0x00 0000344A 2F00 move.l -[A7], D0 0000344C A986 syscall StopAlert 0000344E A9F4 syscall ExitToShell 00003450 4FEF 0012 lea.l A7, [A7 + 0x12] label00003454: 00003454 3F3C 07DE move.w -[A7], 0x7DE 00003458 A98A syscall FreeAlert 0000345A 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 0000345E 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00003462 4EBA E278 jsr [PC - 0x1D88 /* 000016DC */] 00003466 422D FB64 clr.b [A5 - 0x49C] 0000346A 598F subq.l A7, 4 0000346C 7060 moveq.l D0, 0x60 0000346E 3F00 move.w -[A7], D0 00003470 7201 moveq.l D1, 0x01 00003472 1F01 move.b -[A7], D1 00003474 4EBA 4702 jsr [PC + 0x4702 /* 00007B78 */] 00003478 598F subq.l A7, 4 0000347A 3F3C 009F move.w -[A7], 0x9F 0000347E 7001 moveq.l D0, 0x01 00003480 1F00 move.b -[A7], D0 00003482 4EBA 46F4 jsr [PC + 0x46F4 /* 00007B78 */] 00003486 201F move.l D0, [A7]+ 00003488 B09F cmp.l D0, [A7]+ 0000348A 56C0 sne D0 0000348C 0240 0001 andi.w D0, 0x1 00003490 48C0 ext.l D0 00003492 1B40 FADB move.b [A5 - 0x525], D0 00003496 558F subq.l A7, 2 00003498 2F3C 6576 6E74 move.l -[A7], 0x65766E74 /* 'evnt' */ 0000349E 486E FFFC pea.l [A6 - 0x4] 000034A2 4EBA 4950 jsr [PC + 0x4950 /* 00007DF4 */] 000034A6 4A5F tst.w [A7]+ 000034A8 6668 bne +0x6A /* 00003512 */ 000034AA 4AAE FFFC tst.l [A6 - 0x4] 000034AE 6762 beq +0x64 /* 00003512 */ 000034B0 558F subq.l A7, 2 000034B2 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */ 000034B8 2F3C 6F64 6F63 move.l -[A7], 0x6F646F63 /* 'odoc' */ 000034BE 486D 004A pea.l [A5 + 0x4A /* export_5 */] 000034C2 7000 moveq.l D0, 0x00 000034C4 2F00 move.l -[A7], D0 000034C6 7200 moveq.l D1, 0x00 000034C8 1F01 move.b -[A7], D1 000034CA 303C 091F move.w D0, 0x91F 000034CE A816 syscall Pack8 000034D0 558F subq.l A7, 2 000034D2 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */ 000034D8 2F3C 7175 6974 move.l -[A7], 0x71756974 /* 'quit' */ 000034DE 486D 005A pea.l [A5 + 0x5A /* export_7 */] 000034E2 7000 moveq.l D0, 0x00 000034E4 2F00 move.l -[A7], D0 000034E6 7200 moveq.l D1, 0x00 000034E8 1F01 move.b -[A7], D1 000034EA 303C 091F move.w D0, 0x91F 000034EE A816 syscall Pack8 000034F0 558F subq.l A7, 2 000034F2 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */ 000034F8 2F3C 7064 6F63 move.l -[A7], 0x70646F63 /* 'pdoc' */ 000034FE 486D 0052 pea.l [A5 + 0x52 /* export_6 */] 00003502 7000 moveq.l D0, 0x00 00003504 2F00 move.l -[A7], D0 00003506 7200 moveq.l D1, 0x00 00003508 1F01 move.b -[A7], D1 0000350A 303C 091F move.w D0, 0x91F 0000350E A816 syscall Pack8 00003510 5C4F addq.w A7, 6 label00003512: 00003512 4EBA F4CE jsr [PC - 0xB32 /* 000029E2 */] 00003516 4EBA E236 jsr [PC - 0x1DCA /* 0000174E */] 0000351A 6004 bra +0x6 /* 00003520 */ label0000351C: 0000351C 4EBA FAFC jsr [PC - 0x504 /* 0000301A */] label00003520: 00003520 4A2D FB64 tst.b [A5 - 0x49C] 00003524 67F6 beq -0x8 /* 0000351C */ 00003526 3B7C 004A FC34 move.w [A5 - 0x3CC], 0x4A /* 'J' */ 0000352C 4A6D F0CE tst.w [A5 - 0xF32] 00003530 6748 beq +0x4A /* 0000357A */ 00003532 7001 moveq.l D0, 0x01 00003534 2F00 move.l -[A7], D0 00003536 4EBA EBF2 jsr [PC - 0x140E /* 0000212A */] 0000353A 3C00 move.w D6, D0 0000353C 584F addq.w A7, 4 0000353E 673A beq +0x3C /* 0000357A */ 00003540 0C46 4A43 cmpi.w D6, 0x4A43 /* 'JC' */ 00003544 672E beq +0x30 /* 00003574 */ 00003546 302D FC34 move.w D0, [A5 - 0x3CC] 0000354A 48C0 ext.l D0 0000354C 2F00 move.l -[A7], D0 0000354E 4EBA 0714 jsr [PC + 0x714 /* 00003C64 */] 00003552 2D40 FFF8 move.l [A6 - 0x8], D0 00003556 48C6 ext.l D6 00003558 2F06 move.l -[A7], D6 0000355A 4EBA 055A jsr [PC + 0x55A /* 00003AB6 */] 0000355E 2640 movea.l A3, D0 00003560 49ED FC13 lea.l A4, [A5 - 0x3ED] 00003564 2F0B move.l -[A7], A3 00003566 2F0C move.l -[A7], A4 00003568 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000356C 4EBA 04C0 jsr [PC + 0x4C0 /* 00003A2E */] 00003570 4FEF 0014 lea.l A7, [A7 + 0x14] label00003574: 00003574 422D FB64 clr.b [A5 - 0x49C] 00003578 60A6 bra -0x58 /* 00003520 */ label0000357A: 0000357A A9F4 syscall ExitToShell 0000357C 4CEE 18E0 FFE4 movem.l D5,D6,D7,A3,A4, [A6 - 0x1C] 00003582 4E5E unlink A6 00003584 4E75 rts fn00003586: 00003586 4E56 0000 link A6, 0 0000358A 2F07 move.l -[A7], D7 0000358C 3E2E 000A move.w D7, [A6 + 0xA] 00003590 7001 moveq.l D0, 0x01 00003592 2F00 move.l -[A7], D0 00003594 7200 moveq.l D1, 0x00 00003596 2F01 move.l -[A7], D1 00003598 48C7 ext.l D7 0000359A 2F07 move.l -[A7], D7 0000359C 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */ 000035A2 4EBA 3316 jsr [PC + 0x3316 /* 000068BA */] 000035A6 558F subq.l A7, 2 000035A8 3F07 move.w -[A7], D7 000035AA 7000 moveq.l D0, 0x00 000035AC 2F00 move.l -[A7], D0 000035AE A986 syscall StopAlert 000035B0 2E2E FFFC move.l D7, [A6 - 0x4] 000035B4 4E5E unlink A6 000035B6 4E75 rts fn000035B8: 000035B8 4E56 0000 link A6, 0 000035BC 2F0C move.l -[A7], A4 000035BE 286E 0008 movea.l A4, [A6 + 0x8] 000035C2 204C movea.l A0, A4 000035C4 43ED FC13 lea.l A1, [A5 - 0x3ED] 000035C8 7000 moveq.l D0, 0x00 000035CA 1014 move.b D0, [A4] 000035CC 5240 addq.w D0, 1 000035CE 48C0 ext.l D0 000035D0 A02E syscall BlockMove/BlockMoveData 000035D2 286E FFFC movea.l A4, [A6 - 0x4] 000035D6 4E5E unlink A6 000035D8 4E75 rts fn000035DA: 000035DA 4E56 FFF2 link A6, -0x000E 000035DE 48E7 0108 movem.l -[A7], D7,A4 000035E2 7E02 moveq.l D7, 0x02 000035E4 486D FC13 pea.l [A5 - 0x3ED] 000035E8 486D FD80 pea.l [A5 - 0x280] 000035EC 486D FD82 pea.l [A5 - 0x27E] 000035F0 486D FD84 pea.l [A5 - 0x27C] 000035F4 A98B syscall ParamText 000035F6 598F subq.l A7, 4 000035F8 3F3C 07EA move.w -[A7], 0x7EA 000035FC 7000 moveq.l D0, 0x00 000035FE 2F00 move.l -[A7], D0 00003600 72FF moveq.l D1, 0xFFFFFFFF 00003602 2F01 move.l -[A7], D1 00003604 A97C syscall GetNewDialog 00003606 285F movea.l A4, [A7]+ 00003608 200C move.l D0, A4 0000360A 676E beq +0x70 /* 0000367A */ 0000360C 2F0C move.l -[A7], A4 0000360E 4EBA 325A jsr [PC + 0x325A /* 0000686A */] 00003612 2F0C move.l -[A7], A4 00003614 A915 syscall ShowWindow 00003616 2F0C move.l -[A7], A4 00003618 A873 syscall SetPort 0000361A 2F0C move.l -[A7], A4 0000361C 7001 moveq.l D0, 0x01 0000361E 3F00 move.w -[A7], D0 00003620 486E FFF2 pea.l [A6 - 0xE] 00003624 486E FFF4 pea.l [A6 - 0xC] 00003628 486E FFF8 pea.l [A6 - 0x8] 0000362C A98D syscall GetDialogItem/GetDItem 0000362E 7003 moveq.l D0, 0x03 00003630 3F00 move.w -[A7], D0 00003632 3F00 move.w -[A7], D0 00003634 A89B syscall PenSize 00003636 486E FFF8 pea.l [A6 - 0x8] 0000363A 70FC moveq.l D0, 0xFFFFFFFC 0000363C 3F00 move.w -[A7], D0 0000363E 3F00 move.w -[A7], D0 00003640 A8A9 syscall InsetRect 00003642 486E FFF8 pea.l [A6 - 0x8] 00003646 7010 moveq.l D0, 0x10 00003648 3F00 move.w -[A7], D0 0000364A 3F00 move.w -[A7], D0 0000364C A8B0 syscall FrameRoundRect 0000364E 584F addq.w A7, 4 label00003650: 00003650 486D 006A pea.l [A5 + 0x6A /* export_9 */] 00003654 486E FFF2 pea.l [A6 - 0xE] 00003658 A991 syscall ModalDialog 0000365A 7002 moveq.l D0, 0x02 0000365C B06E FFF2 cmp.w D0, [A6 - 0xE] 00003660 6710 beq +0x12 /* 00003672 */ 00003662 7001 moveq.l D0, 0x01 00003664 B06E FFF2 cmp.w D0, [A6 - 0xE] 00003668 6708 beq +0xA /* 00003672 */ 0000366A 7003 moveq.l D0, 0x03 0000366C B06E FFF2 cmp.w D0, [A6 - 0xE] 00003670 66DE bne -0x20 /* 00003650 */ label00003672: 00003672 2F0C move.l -[A7], A4 00003674 A983 syscall DisposeDialog 00003676 3E2E FFF2 move.w D7, [A6 - 0xE] label0000367A: 0000367A 3007 move.w D0, D7 0000367C 4CEE 1080 FFEA movem.l D7,A4, [A6 - 0x16] 00003682 4E5E unlink A6 00003684 4E75 rts fn00003686: 00003686 4E56 FFEE link A6, -0x0012 0000368A 48E7 0118 movem.l -[A7], D7,A3,A4 0000368E 4207 clr.b D7 00003690 202E 0010 move.l D0, [A6 + 0x10] 00003694 0480 736F 756E subi.l D0, 0x736F756E /* 'soun' */ 0000369A 670A beq +0xC /* 000036A6 */ 0000369C 0480 02F9 EEF7 subi.l D0, 0x2F9EEF7 000036A2 6710 beq +0x12 /* 000036B4 */ 000036A4 601C bra +0x1E /* 000036C2 */ label000036A6: 000036A6 702B moveq.l D0, 0x2B 000036A8 2F00 move.l -[A7], D0 000036AA 4EBA 05B8 jsr [PC + 0x5B8 /* 00003C64 */] 000036AE 2640 movea.l A3, D0 000036B0 584F addq.w A7, 4 000036B2 601A bra +0x1C /* 000036CE */ label000036B4: 000036B4 702A moveq.l D0, 0x2A 000036B6 2F00 move.l -[A7], D0 000036B8 4EBA 05AA jsr [PC + 0x5AA /* 00003C64 */] 000036BC 2640 movea.l A3, D0 000036BE 584F addq.w A7, 4 000036C0 600C bra +0xE /* 000036CE */ label000036C2: 000036C2 7029 moveq.l D0, 0x29 000036C4 2F00 move.l -[A7], D0 000036C6 4EBA 059C jsr [PC + 0x59C /* 00003C64 */] 000036CA 2640 movea.l A3, D0 000036CC 584F addq.w A7, 4 label000036CE: 000036CE 7000 moveq.l D0, 0x00 000036D0 2F00 move.l -[A7], D0 000036D2 4EBA 0590 jsr [PC + 0x590 /* 00003C64 */] 000036D6 2D40 FFFC move.l [A6 - 0x4], D0 000036DA 302E 000E move.w D0, [A6 + 0xE] 000036DE 48C0 ext.l D0 000036E0 2F00 move.l -[A7], D0 000036E2 4EBA 03D2 jsr [PC + 0x3D2 /* 00003AB6 */] 000036E6 2840 movea.l A4, D0 000036E8 2F0B move.l -[A7], A3 000036EA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000036EE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000036F2 2F0C move.l -[A7], A4 000036F4 A98B syscall ParamText 000036F6 598F subq.l A7, 4 000036F8 3F2E 0016 move.w -[A7], [A6 + 0x16] 000036FC 7000 moveq.l D0, 0x00 000036FE 2F00 move.l -[A7], D0 00003700 72FF moveq.l D1, 0xFFFFFFFF 00003702 2F01 move.l -[A7], D1 00003704 A97C syscall GetNewDialog 00003706 285F movea.l A4, [A7]+ 00003708 200C move.l D0, A4 0000370A 504F addq.w A7, 8 0000370C 6700 0096 beq +0x98 /* 000037A4 */ 00003710 2F0C move.l -[A7], A4 00003712 4EBA 3156 jsr [PC + 0x3156 /* 0000686A */] 00003716 2F0C move.l -[A7], A4 00003718 A915 syscall ShowWindow 0000371A 2F0C move.l -[A7], A4 0000371C A873 syscall SetPort 0000371E 2F0C move.l -[A7], A4 00003720 7001 moveq.l D0, 0x01 00003722 3F00 move.w -[A7], D0 00003724 486E FFEE pea.l [A6 - 0x12] 00003728 486E FFF0 pea.l [A6 - 0x10] 0000372C 486E FFF4 pea.l [A6 - 0xC] 00003730 A98D syscall GetDialogItem/GetDItem 00003732 7003 moveq.l D0, 0x03 00003734 3F00 move.w -[A7], D0 00003736 3F00 move.w -[A7], D0 00003738 A89B syscall PenSize 0000373A 486E FFF4 pea.l [A6 - 0xC] 0000373E 70FC moveq.l D0, 0xFFFFFFFC 00003740 3F00 move.w -[A7], D0 00003742 3F00 move.w -[A7], D0 00003744 A8A9 syscall InsetRect 00003746 486E FFF4 pea.l [A6 - 0xC] 0000374A 7010 moveq.l D0, 0x10 0000374C 3F00 move.w -[A7], D0 0000374E 3F00 move.w -[A7], D0 00003750 A8B0 syscall FrameRoundRect 00003752 584F addq.w A7, 4 label00003754: 00003754 486D 006A pea.l [A5 + 0x6A /* export_9 */] 00003758 486E FFEE pea.l [A6 - 0x12] 0000375C A991 syscall ModalDialog 0000375E 7002 moveq.l D0, 0x02 00003760 B06E FFEE cmp.w D0, [A6 - 0x12] 00003764 6710 beq +0x12 /* 00003776 */ 00003766 7001 moveq.l D0, 0x01 00003768 B06E FFEE cmp.w D0, [A6 - 0x12] 0000376C 6708 beq +0xA /* 00003776 */ 0000376E 7003 moveq.l D0, 0x03 00003770 B06E FFEE cmp.w D0, [A6 - 0x12] 00003774 66DE bne -0x20 /* 00003754 */ label00003776: 00003776 2F0C move.l -[A7], A4 00003778 A983 syscall DisposeDialog 0000377A 7001 moveq.l D0, 0x01 0000377C B06E FFEE cmp.w D0, [A6 - 0x12] 00003780 57C0 seq D0 00003782 0240 0001 andi.w D0, 0x1 00003786 48C0 ext.l D0 00003788 1E00 move.b D7, D0 0000378A 4AAE 0018 tst.l [A6 + 0x18] 0000378E 6714 beq +0x16 /* 000037A4 */ 00003790 7002 moveq.l D0, 0x02 00003792 B06E FFEE cmp.w D0, [A6 - 0x12] 00003796 57C0 seq D0 00003798 0240 0001 andi.w D0, 0x1 0000379C 48C0 ext.l D0 0000379E 206E 0018 movea.l A0, [A6 + 0x18] 000037A2 1080 move.b [A0], D0 label000037A4: 000037A4 1007 move.b D0, D7 000037A6 4CEE 1880 FFE2 movem.l D7,A3,A4, [A6 - 0x1E] 000037AC 4E5E unlink A6 000037AE 4E75 rts fn000037B0: 000037B0 4E56 FFF2 link A6, -0x000E 000037B4 48E7 0118 movem.l -[A7], D7,A3,A4 000037B8 7E01 moveq.l D7, 0x01 000037BA 704A moveq.l D0, 0x4A 000037BC B06D FC34 cmp.w D0, [A5 - 0x3CC] 000037C0 660E bne +0x10 /* 000037D0 */ 000037C2 7027 moveq.l D0, 0x27 000037C4 2F00 move.l -[A7], D0 000037C6 4EBA 049C jsr [PC + 0x49C /* 00003C64 */] 000037CA 2640 movea.l A3, D0 000037CC 584F addq.w A7, 4 000037CE 600C bra +0xE /* 000037DC */ label000037D0: 000037D0 7028 moveq.l D0, 0x28 000037D2 2F00 move.l -[A7], D0 000037D4 4EBA 048E jsr [PC + 0x48E /* 00003C64 */] 000037D8 2640 movea.l A3, D0 000037DA 584F addq.w A7, 4 label000037DC: 000037DC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000037E0 2F0B move.l -[A7], A3 000037E2 486D FD86 pea.l [A5 - 0x27A] 000037E6 486D FD88 pea.l [A5 - 0x278] 000037EA A98B syscall ParamText 000037EC 598F subq.l A7, 4 000037EE 3F3C 07DD move.w -[A7], 0x7DD 000037F2 7000 moveq.l D0, 0x00 000037F4 2F00 move.l -[A7], D0 000037F6 72FF moveq.l D1, 0xFFFFFFFF 000037F8 2F01 move.l -[A7], D1 000037FA A97C syscall GetNewDialog 000037FC 285F movea.l A4, [A7]+ 000037FE 200C move.l D0, A4 00003800 676E beq +0x70 /* 00003870 */ 00003802 2F0C move.l -[A7], A4 00003804 4EBA 3064 jsr [PC + 0x3064 /* 0000686A */] 00003808 2F0C move.l -[A7], A4 0000380A A915 syscall ShowWindow 0000380C 2F0C move.l -[A7], A4 0000380E A873 syscall SetPort 00003810 2F0C move.l -[A7], A4 00003812 7001 moveq.l D0, 0x01 00003814 3F00 move.w -[A7], D0 00003816 486E FFF2 pea.l [A6 - 0xE] 0000381A 486E FFF4 pea.l [A6 - 0xC] 0000381E 486E FFF8 pea.l [A6 - 0x8] 00003822 A98D syscall GetDialogItem/GetDItem 00003824 7003 moveq.l D0, 0x03 00003826 3F00 move.w -[A7], D0 00003828 3F00 move.w -[A7], D0 0000382A A89B syscall PenSize 0000382C 486E FFF8 pea.l [A6 - 0x8] 00003830 70FC moveq.l D0, 0xFFFFFFFC 00003832 3F00 move.w -[A7], D0 00003834 3F00 move.w -[A7], D0 00003836 A8A9 syscall InsetRect 00003838 486E FFF8 pea.l [A6 - 0x8] 0000383C 7010 moveq.l D0, 0x10 0000383E 3F00 move.w -[A7], D0 00003840 3F00 move.w -[A7], D0 00003842 A8B0 syscall FrameRoundRect 00003844 584F addq.w A7, 4 label00003846: 00003846 486D 006A pea.l [A5 + 0x6A /* export_9 */] 0000384A 486E FFF2 pea.l [A6 - 0xE] 0000384E A991 syscall ModalDialog 00003850 7002 moveq.l D0, 0x02 00003852 B06E FFF2 cmp.w D0, [A6 - 0xE] 00003856 6710 beq +0x12 /* 00003868 */ 00003858 7001 moveq.l D0, 0x01 0000385A B06E FFF2 cmp.w D0, [A6 - 0xE] 0000385E 6708 beq +0xA /* 00003868 */ 00003860 7003 moveq.l D0, 0x03 00003862 B06E FFF2 cmp.w D0, [A6 - 0xE] 00003866 66DE bne -0x20 /* 00003846 */ label00003868: 00003868 2F0C move.l -[A7], A4 0000386A A983 syscall DisposeDialog 0000386C 3E2E FFF2 move.w D7, [A6 - 0xE] label00003870: 00003870 3007 move.w D0, D7 00003872 4CEE 1880 FFE6 movem.l D7,A3,A4, [A6 - 0x1A] 00003878 4E5E unlink A6 0000387A 4E75 rts 0000387C 4E56 FEE2 link A6, -0x011E 00003880 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 00003884 47EE FFF0 lea.l A3, [A6 - 0x10] 00003888 49EE FEF0 lea.l A4, [A6 - 0x110] 0000388C 206E 000C movea.l A0, [A6 + 0xC] 00003890 7003 moveq.l D0, 0x03 00003892 B050 cmp.w D0, [A0] 00003894 6708 beq +0xA /* 0000389E */ 00003896 422E 0014 clr.b [A6 + 0x14] 0000389A 6000 0110 bra +0x112 /* 000039AC */ label0000389E: 0000389E 206E 000C movea.l A0, [A6 + 0xC] 000038A2 2C3C 0000 00FF move.l D6, 0xFF 000038A8 CCA8 0002 and.l D6, [A0 + 0x2] 000038AC 1006 move.b D0, D6 000038AE 5700 subq.b D0, 3 000038B0 6714 beq +0x16 /* 000038C6 */ 000038B2 0400 000A subi.b D0, 0xA /* '\n' */ 000038B6 670E beq +0x10 /* 000038C6 */ 000038B8 0400 000E subi.b D0, 0xE 000038BC 671A beq +0x1C /* 000038D8 */ 000038BE 0400 0013 subi.b D0, 0x13 000038C2 6726 beq +0x28 /* 000038EA */ 000038C4 604E bra +0x50 /* 00003914 */ label000038C6: 000038C6 206E 0008 movea.l A0, [A6 + 0x8] 000038CA 30BC 0001 move.w [A0], 0x1 000038CE 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 000038D4 6000 00D6 bra +0xD8 /* 000039AC */ label000038D8: 000038D8 206E 0008 movea.l A0, [A6 + 0x8] 000038DC 30BC 0002 move.w [A0], 0x2 000038E0 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 000038E6 6000 00C4 bra +0xC6 /* 000039AC */ label000038EA: 000038EA 206E 0008 movea.l A0, [A6 + 0x8] 000038EE 30BC 0002 move.w [A0], 0x2 000038F2 206E 000C movea.l A0, [A6 + 0xC] 000038F6 303C 0100 move.w D0, 0x100 000038FA C068 000E and.w D0, [A0 + 0xE] 000038FE 7200 moveq.l D1, 0x00 00003900 3200 move.w D1, D0 00003902 4A81 tst.l D1 00003904 56C0 sne D0 00003906 0240 0001 andi.w D0, 0x1 0000390A 48C0 ext.l D0 0000390C 1D40 0014 move.b [A6 + 0x14], D0 00003910 6000 009A bra +0x9C /* 000039AC */ label00003914: 00003914 70FF moveq.l D0, 0xFFFFFFFF 00003916 2D40 FEE2 move.l [A6 - 0x11E], D0 0000391A 206E 000C movea.l A0, [A6 + 0xC] 0000391E 323C 0100 move.w D1, 0x100 00003922 C268 000E and.w D1, [A0 + 0xE] 00003926 6606 bne +0x8 /* 0000392E */ 00003928 422E 0014 clr.b [A6 + 0x14] 0000392C 607E bra +0x80 /* 000039AC */ label0000392E: 0000392E 7E01 moveq.l D7, 0x01 00003930 6070 bra +0x72 /* 000039A2 */ label00003932: 00003932 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003936 3F07 move.w -[A7], D7 00003938 486E FEEE pea.l [A6 - 0x112] 0000393C 486E FEE2 pea.l [A6 - 0x11E] 00003940 486E FEE6 pea.l [A6 - 0x11A] 00003944 A98D syscall GetDialogItem/GetDItem 00003946 4AAE FEE2 tst.l [A6 - 0x11E] 0000394A 6752 beq +0x54 /* 0000399E */ 0000394C 7004 moveq.l D0, 0x04 0000394E B06E FEEE cmp.w D0, [A6 - 0x112] 00003952 664A bne +0x4C /* 0000399E */ 00003954 2F2E FEE2 move.l -[A7], [A6 - 0x11E] 00003958 2F0C move.l -[A7], A4 0000395A A95E syscall GetControlTitle/GetCTitle 0000395C 7000 moveq.l D0, 0x00 0000395E 1014 move.b D0, [A4] 00003960 4A80 tst.l D0 00003962 673A beq +0x3C /* 0000399E */ 00003964 18BC 0001 move.b [A4], 0x1 00003968 16BC 0001 move.b [A3], 0x1 0000396C 1746 0001 move.b [A3 + 0x1], D6 00003970 558F subq.l A7, 2 00003972 2F0C move.l -[A7], A4 00003974 2F0B move.l -[A7], A3 00003976 7002 moveq.l D0, 0x02 00003978 3F00 move.w -[A7], D0 0000397A 3F00 move.w -[A7], D0 0000397C 3F3C 000C move.w -[A7], 0xC 00003980 A9ED syscall Pack6 00003982 4A5F tst.w [A7]+ 00003984 6618 bne +0x1A /* 0000399E */ 00003986 206E 0008 movea.l A0, [A6 + 0x8] 0000398A 3087 move.w [A0], D7 0000398C 2F2E FEE2 move.l -[A7], [A6 - 0x11E] 00003990 700A moveq.l D0, 0x0A 00003992 3F00 move.w -[A7], D0 00003994 A95D syscall HiliteControl 00003996 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 0000399C 600E bra +0x10 /* 000039AC */ label0000399E: 0000399E 3007 move.w D0, D7 000039A0 5247 addq.w D7, 1 label000039A2: 000039A2 4AAE FEE2 tst.l [A6 - 0x11E] 000039A6 668A bne -0x74 /* 00003932 */ 000039A8 422E 0014 clr.b [A6 + 0x14] label000039AC: 000039AC 4CEE 18C8 FECE movem.l D3,D6,D7,A3,A4, [A6 - 0x132] 000039B2 4E5E unlink A6 000039B4 205F movea.l A0, [A7]+ 000039B6 4FEF 000C lea.l A7, [A7 + 0xC] 000039BA 4ED0 jmp [A0] fn000039BC: 000039BC 4E56 FFFC link A6, -0x0004 000039C0 48E7 0018 movem.l -[A7], A3,A4 000039C4 286E 000C movea.l A4, [A6 + 0xC] 000039C8 702C moveq.l D0, 0x2C 000039CA 2F00 move.l -[A7], D0 000039CC 4EBA 0296 jsr [PC + 0x296 /* 00003C64 */] 000039D0 2D40 FFFC move.l [A6 - 0x4], D0 000039D4 7000 moveq.l D0, 0x00 000039D6 2F00 move.l -[A7], D0 000039D8 4EBA 028A jsr [PC + 0x28A /* 00003C64 */] 000039DC 2640 movea.l A3, D0 000039DE 200C move.l D0, A4 000039E0 504F addq.w A7, 8 000039E2 660C bne +0xE /* 000039F0 */ 000039E4 4878 4A3C push.l 0x4A3C /* 'J<' */ 000039E8 4EBA 00CC jsr [PC + 0xCC /* 00003AB6 */] 000039EC 2840 movea.l A4, D0 000039EE 584F addq.w A7, 4 label000039F0: 000039F0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000039F4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000039F8 2F0B move.l -[A7], A3 000039FA 2F0C move.l -[A7], A4 000039FC A98B syscall ParamText 000039FE 7001 moveq.l D0, 0x01 00003A00 2F00 move.l -[A7], D0 00003A02 7200 moveq.l D1, 0x00 00003A04 2F01 move.l -[A7], D1 00003A06 4878 07E1 push.l 0x7E1 00003A0A 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */ 00003A10 4EBA 2EA8 jsr [PC + 0x2EA8 /* 000068BA */] 00003A14 558F subq.l A7, 2 00003A16 3F3C 07E1 move.w -[A7], 0x7E1 00003A1A 7000 moveq.l D0, 0x00 00003A1C 2F00 move.l -[A7], D0 00003A1E A986 syscall StopAlert 00003A20 4FEF 0012 lea.l A7, [A7 + 0x12] 00003A24 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 00003A2A 4E5E unlink A6 00003A2C 4E75 rts fn00003A2E: 00003A2E 4E56 FFFC link A6, -0x0004 00003A32 48E7 0018 movem.l -[A7], A3,A4 00003A36 266E 000C movea.l A3, [A6 + 0xC] 00003A3A 286E 0008 movea.l A4, [A6 + 0x8] 00003A3E 7000 moveq.l D0, 0x00 00003A40 2F00 move.l -[A7], D0 00003A42 4EBA 0220 jsr [PC + 0x220 /* 00003C64 */] 00003A46 2D40 FFFC move.l [A6 - 0x4], D0 00003A4A 7000 moveq.l D0, 0x00 00003A4C 1013 move.b D0, [A3] 00003A4E 4A80 tst.l D0 00003A50 584F addq.w A7, 4 00003A52 660E bne +0x10 /* 00003A62 */ 00003A54 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003A58 2F0C move.l -[A7], A4 00003A5A 4EBA FF60 jsr [PC - 0xA0 /* 000039BC */] 00003A5E 504F addq.w A7, 8 00003A60 604A bra +0x4C /* 00003AAC */ label00003A62: 00003A62 4AAE 0010 tst.l [A6 + 0x10] 00003A66 6710 beq +0x12 /* 00003A78 */ 00003A68 2F0C move.l -[A7], A4 00003A6A 2F0B move.l -[A7], A3 00003A6C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003A70 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003A74 A98B syscall ParamText 00003A76 600E bra +0x10 /* 00003A86 */ label00003A78: 00003A78 2F0C move.l -[A7], A4 00003A7A 2F0B move.l -[A7], A3 00003A7C 486D FD8A pea.l [A5 - 0x276] 00003A80 486D FD8C pea.l [A5 - 0x274] 00003A84 A98B syscall ParamText label00003A86: 00003A86 7001 moveq.l D0, 0x01 00003A88 2F00 move.l -[A7], D0 00003A8A 7200 moveq.l D1, 0x00 00003A8C 2F01 move.l -[A7], D1 00003A8E 4878 07DF push.l 0x7DF 00003A92 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */ 00003A98 4EBA 2E20 jsr [PC + 0x2E20 /* 000068BA */] 00003A9C 558F subq.l A7, 2 00003A9E 3F3C 07DF move.w -[A7], 0x7DF 00003AA2 7000 moveq.l D0, 0x00 00003AA4 2F00 move.l -[A7], D0 00003AA6 A986 syscall StopAlert 00003AA8 4FEF 0012 lea.l A7, [A7 + 0x12] label00003AAC: 00003AAC 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 00003AB2 4E5E unlink A6 00003AB4 4E75 rts fn00003AB6: 00003AB6 4E56 FFD8 link A6, -0x0028 00003ABA 48E7 0118 movem.l -[A7], D7,A3,A4 00003ABE 47EE FFE0 lea.l A3, [A6 - 0x20] 00003AC2 3E2E 000A move.w D7, [A6 + 0xA] 00003AC6 48C7 ext.l D7 00003AC8 2F07 move.l -[A7], D7 00003ACA 4EBA 015E jsr [PC + 0x15E /* 00003C2A */] 00003ACE 2840 movea.l A4, D0 00003AD0 7000 moveq.l D0, 0x00 00003AD2 1014 move.b D0, [A4] 00003AD4 4A80 tst.l D0 00003AD6 584F addq.w A7, 4 00003AD8 6706 beq +0x8 /* 00003AE0 */ 00003ADA 200C move.l D0, A4 00003ADC 6000 0094 bra +0x96 /* 00003B72 */ label00003AE0: 00003AE0 48C7 ext.l D7 00003AE2 2F07 move.l -[A7], D7 00003AE4 4EBA 0096 jsr [PC + 0x96 /* 00003B7C */] 00003AE8 2840 movea.l A4, D0 00003AEA 7000 moveq.l D0, 0x00 00003AEC 1014 move.b D0, [A4] 00003AEE 4A80 tst.l D0 00003AF0 584F addq.w A7, 4 00003AF2 6704 beq +0x6 /* 00003AF8 */ 00003AF4 200C move.l D0, A4 00003AF6 607A bra +0x7C /* 00003B72 */ label00003AF8: 00003AF8 48C7 ext.l D7 00003AFA 2F07 move.l -[A7], D7 00003AFC 4EBA 00BA jsr [PC + 0xBA /* 00003BB8 */] 00003B00 2840 movea.l A4, D0 00003B02 7000 moveq.l D0, 0x00 00003B04 1014 move.b D0, [A4] 00003B06 4A80 tst.l D0 00003B08 584F addq.w A7, 4 00003B0A 6704 beq +0x6 /* 00003B10 */ 00003B0C 200C move.l D0, A4 00003B0E 6062 bra +0x64 /* 00003B72 */ label00003B10: 00003B10 4878 4A3D push.l 0x4A3D /* 'J=' */ 00003B14 4EBA 0114 jsr [PC + 0x114 /* 00003C2A */] 00003B18 2040 movea.l A0, D0 00003B1A 43ED FCF0 lea.l A1, [A5 - 0x310] 00003B1E 2D48 FFDC move.l [A6 - 0x24], A0 00003B22 2D49 FFD8 move.l [A6 - 0x28], A1 00003B26 4878 4A3D push.l 0x4A3D /* 'J=' */ 00003B2A 4EBA 00FE jsr [PC + 0xFE /* 00003C2A */] 00003B2E 2040 movea.l A0, D0 00003B30 7000 moveq.l D0, 0x00 00003B32 1010 move.b D0, [A0] 00003B34 5240 addq.w D0, 1 00003B36 48C0 ext.l D0 00003B38 206E FFDC movea.l A0, [A6 - 0x24] 00003B3C 226E FFD8 movea.l A1, [A6 - 0x28] 00003B40 A02E syscall BlockMove/BlockMoveData 00003B42 48C7 ext.l D7 00003B44 2F07 move.l -[A7], D7 00003B46 2F0B move.l -[A7], A3 00003B48 4EBA 44F0 jsr [PC + 0x44F0 /* 0000803A */] 00003B4C 204B movea.l A0, A3 00003B4E 5288 addq.l A0, 1 00003B50 43ED FCF1 lea.l A1, [A5 - 0x30F] 00003B54 7000 moveq.l D0, 0x00 00003B56 102D FCF0 move.b D0, [A5 - 0x310] 00003B5A D089 add.l D0, A1 00003B5C 2240 movea.l A1, D0 00003B5E 7000 moveq.l D0, 0x00 00003B60 1013 move.b D0, [A3] 00003B62 A02E syscall BlockMove/BlockMoveData 00003B64 1013 move.b D0, [A3] 00003B66 D12D FCF0 add.b [A5 - 0x310], D0 00003B6A 41ED FCF0 lea.l A0, [A5 - 0x310] 00003B6E 2008 move.l D0, A0 00003B70 504F addq.w A7, 8 label00003B72: 00003B72 4CEE 1880 FFCC movem.l D7,A3,A4, [A6 - 0x34] 00003B78 4E5E unlink A6 00003B7A 4E75 rts fn00003B7C: 00003B7C 4E56 0000 link A6, 0 00003B80 2F07 move.l -[A7], D7 00003B82 3E2E 000A move.w D7, [A6 + 0xA] 00003B86 0C47 F830 cmpi.w D7, 0xF830 00003B8A 6E06 bgt +0x8 /* 00003B92 */ 00003B8C 0C47 F7FB cmpi.w D7, 0xF7FB 00003B90 6C08 bge +0xA /* 00003B9A */ label00003B92: 00003B92 41ED FD8E lea.l A0, [A5 - 0x272] 00003B96 2008 move.l D0, A0 00003B98 6016 bra +0x18 /* 00003BB0 */ label00003B9A: 00003B9A 48C7 ext.l D7 00003B9C 2007 move.l D0, D7 00003B9E 90BC FFFF F830 sub.l D0, 0xFFFFF830 00003BA4 4480 neg.l D0 00003BA6 206D FCDC movea.l A0, [A5 - 0x324] 00003BAA ED80 asl D0, 6 00003BAC D1C0 add.l A0, D0 00003BAE 2008 move.l D0, A0 label00003BB0: 00003BB0 2E2E FFFC move.l D7, [A6 - 0x4] 00003BB4 4E5E unlink A6 00003BB6 4E75 rts fn00003BB8: 00003BB8 4E56 0000 link A6, 0 00003BBC 2F07 move.l -[A7], D7 00003BBE 302E 000A move.w D0, [A6 + 0xA] 00003BC2 48C0 ext.l D0 00003BC4 2F00 move.l -[A7], D0 00003BC6 4EBA 002A jsr [PC + 0x2A /* 00003BF2 */] 00003BCA 3E00 move.w D7, D0 00003BCC 6D06 blt +0x8 /* 00003BD4 */ 00003BCE 0C47 0047 cmpi.w D7, 0x47 /* 'G' */ 00003BD2 6F08 ble +0xA /* 00003BDC */ label00003BD4: 00003BD4 41ED FD90 lea.l A0, [A5 - 0x270] 00003BD8 2008 move.l D0, A0 00003BDA 600E bra +0x10 /* 00003BEA */ label00003BDC: 00003BDC 48C7 ext.l D7 00003BDE 206D FCE8 movea.l A0, [A5 - 0x318] 00003BE2 2007 move.l D0, D7 00003BE4 ED80 asl D0, 6 00003BE6 D1C0 add.l A0, D0 00003BE8 2008 move.l D0, A0 label00003BEA: 00003BEA 2E2E FFFC move.l D7, [A6 - 0x4] 00003BEE 4E5E unlink A6 00003BF0 4E75 rts fn00003BF2: 00003BF2 4E56 0000 link A6, 0 00003BF6 48E7 1300 movem.l -[A7], D3,D6,D7 00003BFA 3C2E 000A move.w D6, [A6 + 0xA] 00003BFE 4247 clr.w D7 00003C00 7648 moveq.l D3, 0x48 label00003C02: 00003C02 48C7 ext.l D7 00003C04 206D FCEC movea.l A0, [A5 - 0x314] 00003C08 2007 move.l D0, D7 00003C0A D080 add.l D0, D0 00003C0C BC70 0800 cmp.w D6, [A0 + D0] 00003C10 6604 bne +0x6 /* 00003C16 */ 00003C12 3007 move.w D0, D7 00003C14 600A bra +0xC /* 00003C20 */ label00003C16: 00003C16 3007 move.w D0, D7 00003C18 5247 addq.w D7, 1 00003C1A B647 cmp.w D3, D7 00003C1C 6EE4 bgt -0x1A /* 00003C02 */ 00003C1E 70FF moveq.l D0, 0xFFFFFFFF label00003C20: 00003C20 4CEE 00C8 FFF4 movem.l D3,D6,D7, [A6 - 0xC] 00003C26 4E5E unlink A6 00003C28 4E75 rts fn00003C2A: 00003C2A 4E56 0000 link A6, 0 00003C2E 2F07 move.l -[A7], D7 00003C30 3E2E 000A move.w D7, [A6 + 0xA] 00003C34 0C47 4A38 cmpi.w D7, 0x4A38 /* 'J8' */ 00003C38 6D06 blt +0x8 /* 00003C40 */ 00003C3A 0C47 4A46 cmpi.w D7, 0x4A46 /* 'JF' */ 00003C3E 6F08 ble +0xA /* 00003C48 */ label00003C40: 00003C40 41ED FD92 lea.l A0, [A5 - 0x26E] 00003C44 2008 move.l D0, A0 00003C46 6014 bra +0x16 /* 00003C5C */ label00003C48: 00003C48 48C7 ext.l D7 00003C4A 2007 move.l D0, D7 00003C4C 90BC 0000 4A38 sub.l D0, 0x4A38 /* 'J8' */ 00003C52 206D FCE0 movea.l A0, [A5 - 0x320] 00003C56 ED80 asl D0, 6 00003C58 D1C0 add.l A0, D0 00003C5A 2008 move.l D0, A0 label00003C5C: 00003C5C 2E2E FFFC move.l D7, [A6 - 0x4] 00003C60 4E5E unlink A6 00003C62 4E75 rts fn00003C64: 00003C64 4E56 0000 link A6, 0 00003C68 2F07 move.l -[A7], D7 00003C6A 3E2E 000A move.w D7, [A6 + 0xA] 00003C6E 6D06 blt +0x8 /* 00003C76 */ 00003C70 0C47 0055 cmpi.w D7, 0x55 /* 'U' */ 00003C74 6F08 ble +0xA /* 00003C7E */ label00003C76: 00003C76 41ED FD94 lea.l A0, [A5 - 0x26C] 00003C7A 2008 move.l D0, A0 00003C7C 600E bra +0x10 /* 00003C8C */ label00003C7E: 00003C7E 48C7 ext.l D7 00003C80 206D FCE4 movea.l A0, [A5 - 0x31C] 00003C84 2007 move.l D0, D7 00003C86 ED80 asl D0, 6 00003C88 D1C0 add.l A0, D0 00003C8A 2008 move.l D0, A0 label00003C8C: 00003C8C 2E2E FFFC move.l D7, [A6 - 0x4] 00003C90 4E5E unlink A6 00003C92 4E75 rts fn00003C94: 00003C94 4E56 0000 link A6, 0 00003C98 48E7 1100 movem.l -[A7], D3,D7 00003C9C 4247 clr.w D7 00003C9E 7614 moveq.l D3, 0x14 label00003CA0: 00003CA0 48C7 ext.l D7 00003CA2 2007 move.l D0, D7 00003CA4 2200 move.l D1, D0 00003CA6 C0FC 007E mulu.w D0, 0x7E /* '~' */ 00003CAA 4841 swap.w D1 00003CAC C2FC 007E mulu.w D1, 0x7E /* '~' */ 00003CB0 4841 swap.w D1 00003CB2 4241 clr.w D1 00003CB4 D081 add.l D0, D1 00003CB6 41ED F0D0 lea.l A0, [A5 - 0xF30] 00003CBA 4AB0 0800 tst.l [A0 + D0] 00003CBE 6708 beq +0xA /* 00003CC8 */ 00003CC0 3007 move.w D0, D7 00003CC2 5247 addq.w D7, 1 00003CC4 B647 cmp.w D3, D7 00003CC6 6ED8 bgt -0x26 /* 00003CA0 */ label00003CC8: 00003CC8 0C47 0014 cmpi.w D7, 0x14 00003CCC 6C20 bge +0x22 /* 00003CEE */ 00003CCE 48C7 ext.l D7 00003CD0 2007 move.l D0, D7 00003CD2 2200 move.l D1, D0 00003CD4 C0FC 007E mulu.w D0, 0x7E /* '~' */ 00003CD8 4841 swap.w D1 00003CDA C2FC 007E mulu.w D1, 0x7E /* '~' */ 00003CDE 4841 swap.w D1 00003CE0 4241 clr.w D1 00003CE2 D081 add.l D0, D1 00003CE4 41ED F0D0 lea.l A0, [A5 - 0xF30] 00003CE8 D1C0 add.l A0, D0 00003CEA 2008 move.l D0, A0 00003CEC 6002 bra +0x4 /* 00003CF0 */ label00003CEE: 00003CEE 7000 moveq.l D0, 0x00 label00003CF0: 00003CF0 4CEE 0088 FFF8 movem.l D3,D7, [A6 - 0x8] 00003CF6 4E5E unlink A6 00003CF8 4E75 rts fn00003CFA: 00003CFA 4E56 0000 link A6, 0 00003CFE 48E7 0108 movem.l -[A7], D7,A4 00003D02 286E 0008 movea.l A4, [A6 + 0x8] 00003D06 4247 clr.w D7 00003D08 4A94 tst.l [A4] 00003D0A 6752 beq +0x54 /* 00003D5E */ 00003D0C 4A6C 0056 tst.w [A4 + 0x56] 00003D10 670E beq +0x10 /* 00003D20 */ 00003D12 558F subq.l A7, 2 00003D14 3F2C 0056 move.w -[A7], [A4 + 0x56] 00003D18 303C 00D5 move.w D0, 0xD5 00003D1C AAAA syscall QuickTimeDispatch 00003D1E 3E1F move.w D7, [A7]+ label00003D20: 00003D20 2F0C move.l -[A7], A4 00003D22 4EBA C49E jsr [PC - 0x3B62 /* 000001C2 */] 00003D26 558F subq.l A7, 2 00003D28 2F2C 000C move.l -[A7], [A4 + 0xC] 00003D2C 7008 moveq.l D0, 0x08 00003D2E A82A syscall ComponentDispatch 00003D30 7000 moveq.l D0, 0x00 00003D32 2940 000C move.l [A4 + 0xC], D0 00003D36 2F14 move.l -[A7], [A4] 00003D38 303C 0023 move.w D0, 0x23 /* '#' */ 00003D3C AAAA syscall QuickTimeDispatch 00003D3E 7000 moveq.l D0, 0x00 00003D40 2880 move.l [A4], D0 00003D42 B9ED FAA8 cmpa.l A4, [A5 - 0x558] 00003D46 5C4F addq.w A7, 6 00003D48 6606 bne +0x8 /* 00003D50 */ 00003D4A 7000 moveq.l D0, 0x00 00003D4C 2B40 FAA8 move.l [A5 - 0x558], D0 label00003D50: 00003D50 2F2C 0004 move.l -[A7], [A4 + 0x4] 00003D54 A92D syscall CloseWindow 00003D56 302D F0CE move.w D0, [A5 - 0xF32] 00003D5A 536D F0CE subq.w [A5 - 0xF32], 1 label00003D5E: 00003D5E 3007 move.w D0, D7 00003D60 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00003D66 4E5E unlink A6 00003D68 4E75 rts fn00003D6A: 00003D6A 4E56 0000 link A6, 0 00003D6E 48E7 1118 movem.l -[A7], D3,D7,A3,A4 00003D72 286E 0008 movea.l A4, [A6 + 0x8] 00003D76 4247 clr.w D7 label00003D78: 00003D78 48C7 ext.l D7 00003D7A 2007 move.l D0, D7 00003D7C 2200 move.l D1, D0 00003D7E C0FC 007E mulu.w D0, 0x7E /* '~' */ 00003D82 4841 swap.w D1 00003D84 C2FC 007E mulu.w D1, 0x7E /* '~' */ 00003D88 4841 swap.w D1 00003D8A 4241 clr.w D1 00003D8C D081 add.l D0, D1 00003D8E 41ED F0D0 lea.l A0, [A5 - 0xF30] 00003D92 4AB0 0800 tst.l [A0 + D0] 00003D96 675C beq +0x5E /* 00003DF4 */ 00003D98 48C7 ext.l D7 00003D9A 2007 move.l D0, D7 00003D9C 2200 move.l D1, D0 00003D9E C0FC 007E mulu.w D0, 0x7E /* '~' */ 00003DA2 4841 swap.w D1 00003DA4 C2FC 007E mulu.w D1, 0x7E /* '~' */ 00003DA8 4841 swap.w D1 00003DAA 4241 clr.w D1 00003DAC D081 add.l D0, D1 00003DAE 41ED F0D0 lea.l A0, [A5 - 0xF30] 00003DB2 4A70 0856 tst.w [A0 + D0 + 0x56] 00003DB6 673C beq +0x3E /* 00003DF4 */ 00003DB8 48C7 ext.l D7 00003DBA 2007 move.l D0, D7 00003DBC 2200 move.l D1, D0 00003DBE C0FC 007E mulu.w D0, 0x7E /* '~' */ 00003DC2 4841 swap.w D1 00003DC4 C2FC 007E mulu.w D1, 0x7E /* '~' */ 00003DC8 4841 swap.w D1 00003DCA 4241 clr.w D1 00003DCC D081 add.l D0, D1 00003DCE 41ED F0D0 lea.l A0, [A5 - 0xF30] 00003DD2 47F0 0810 lea.l A3, [A0 + D0 + 0x10] 00003DD6 2F2E 000C move.l -[A7], [A6 + 0xC] 00003DDA 2F0B move.l -[A7], A3 00003DDC 4EBA 2E84 jsr [PC + 0x2E84 /* 00006C62 */] 00003DE0 4A00 tst.b D0 00003DE2 504F addq.w A7, 8 00003DE4 670E beq +0x10 /* 00003DF4 */ 00003DE6 200C move.l D0, A4 00003DE8 6702 beq +0x4 /* 00003DEC */ 00003DEA 3887 move.w [A4], D7 label00003DEC: 00003DEC 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 00003DF2 6010 bra +0x12 /* 00003E04 */ label00003DF4: 00003DF4 3007 move.w D0, D7 00003DF6 5247 addq.w D7, 1 00003DF8 0C47 0014 cmpi.w D7, 0x14 00003DFC 6D00 FF7A blt -0x84 /* 00003D78 */ 00003E00 422E 0010 clr.b [A6 + 0x10] label00003E04: 00003E04 4CEE 1888 FFF0 movem.l D3,D7,A3,A4, [A6 - 0x10] 00003E0A 4E5E unlink A6 00003E0C 205F movea.l A0, [A7]+ 00003E0E 504F addq.w A7, 8 00003E10 4ED0 jmp [A0] fn00003E12: 00003E12 4E56 0000 link A6, 0 00003E16 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00003E1A 286E 0008 movea.l A4, [A6 + 0x8] 00003E1E 4245 clr.w D5 00003E20 558F subq.l A7, 2 00003E22 2F14 move.l -[A7], [A4] 00003E24 303C 00F5 move.w D0, 0xF5 00003E28 AAAA syscall QuickTimeDispatch 00003E2A 381F move.w D4, [A7]+ 00003E2C 558F subq.l A7, 2 00003E2E 2F14 move.l -[A7], [A4] 00003E30 303C 002E move.w D0, 0x2E /* '.' */ 00003E34 AAAA syscall QuickTimeDispatch 00003E36 3E1F move.w D7, [A7]+ 00003E38 6C08 bge +0xA /* 00003E42 */ 00003E3A 48C7 ext.l D7 00003E3C 2007 move.l D0, D7 00003E3E 4480 neg.l D0 00003E40 6004 bra +0x6 /* 00003E46 */ label00003E42: 00003E42 48C7 ext.l D7 00003E44 2007 move.l D0, D7 label00003E46: 00003E46 3C00 move.w D6, D0 00003E48 BC44 cmp.w D6, D4 00003E4A 6714 beq +0x16 /* 00003E60 */ 00003E4C 2F14 move.l -[A7], [A4] 00003E4E 3F06 move.w -[A7], D6 00003E50 303C 00F6 move.w D0, 0xF6 00003E54 AAAA syscall QuickTimeDispatch 00003E56 558F subq.l A7, 2 00003E58 303C 0003 move.w D0, 0x3 00003E5C AAAA syscall QuickTimeDispatch 00003E5E 3A1F move.w D5, [A7]+ label00003E60: 00003E60 3005 move.w D0, D5 00003E62 4CEE 10F0 FFEC movem.l D4,D5,D6,D7,A4, [A6 - 0x14] 00003E68 4E5E unlink A6 00003E6A 4E75 rts fn00003E6C: 00003E6C 4E56 FFFC link A6, -0x0004 00003E70 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00003E74 286E 0008 movea.l A4, [A6 + 0x8] 00003E78 4247 clr.w D7 00003E7A 4206 clr.b D6 00003E7C 4A2C 005A tst.b [A4 + 0x5A] 00003E80 6606 bne +0x8 /* 00003E88 */ 00003E82 4A6C 0056 tst.w [A4 + 0x56] 00003E86 6614 bne +0x16 /* 00003E9C */ label00003E88: 00003E88 3B7C 0032 FC34 move.w [A5 - 0x3CC], 0x32 /* '2' */ 00003E8E 2F0C move.l -[A7], A4 00003E90 4EBA 010A jsr [PC + 0x10A /* 00003F9C */] 00003E94 3E00 move.w D7, D0 00003E96 584F addq.w A7, 4 00003E98 6000 0084 bra +0x86 /* 00003F1E */ label00003E9C: 00003E9C 486C 0016 pea.l [A4 + 0x16] 00003EA0 4EBA F716 jsr [PC - 0x8EA /* 000035B8 */] 00003EA4 598F subq.l A7, 4 00003EA6 206D FAA8 movea.l A0, [A5 - 0x558] 00003EAA 2F10 move.l -[A7], [A0] 00003EAC 7000 moveq.l D0, 0x00 00003EAE 2F00 move.l -[A7], D0 00003EB0 598F subq.l A7, 4 00003EB2 206D FAA8 movea.l A0, [A5 - 0x558] 00003EB6 2F10 move.l -[A7], [A0] 00003EB8 303C 002B move.w D0, 0x2B /* '+' */ 00003EBC AAAA syscall QuickTimeDispatch 00003EBE 303C 0098 move.w D0, 0x98 00003EC2 AAAA syscall QuickTimeDispatch 00003EC4 201F move.l D0, [A7]+ 00003EC6 D0BC 0000 9C40 add.l D0, 0x9C40 00003ECC 2D40 FFFC move.l [A6 - 0x4], D0 00003ED0 206D FAA8 movea.l A0, [A5 - 0x558] 00003ED4 4868 0010 pea.l [A0 + 0x10] 00003ED8 4EBA 28E6 jsr [PC + 0x28E6 /* 000067C0 */] 00003EDC 222E FFFC move.l D1, [A6 - 0x4] 00003EE0 B081 cmp.l D0, D1 00003EE2 504F addq.w A7, 8 00003EE4 6F2E ble +0x30 /* 00003F14 */ 00003EE6 4A2C 0061 tst.b [A4 + 0x61] 00003EEA 6628 bne +0x2A /* 00003F14 */ 00003EEC 4EBA F6EC jsr [PC - 0x914 /* 000035DA */] 00003EF0 3A00 move.w D5, D0 00003EF2 5340 subq.w D0, 1 00003EF4 6714 beq +0x16 /* 00003F0A */ 00003EF6 5340 subq.w D0, 1 00003EF8 6706 beq +0x8 /* 00003F00 */ 00003EFA 5340 subq.w D0, 1 00003EFC 6708 beq +0xA /* 00003F06 */ 00003EFE 601E bra +0x20 /* 00003F1E */ label00003F00: 00003F00 3E3C 4A43 move.w D7, 0x4A43 /* 'JC' */ 00003F04 6018 bra +0x1A /* 00003F1E */ label00003F06: 00003F06 7C01 moveq.l D6, 0x01 00003F08 600A bra +0xC /* 00003F14 */ label00003F0A: 00003F0A 1B7C 0001 FB71 move.b [A5 - 0x48F], 0x1 00003F10 6000 FF76 bra -0x88 /* 00003E88 */ label00003F14: 00003F14 2F0C move.l -[A7], A4 00003F16 4EBA 0024 jsr [PC + 0x24 /* 00003F3C */] 00003F1A 3E00 move.w D7, D0 00003F1C 584F addq.w A7, 4 label00003F1E: 00003F1E 4A06 tst.b D6 00003F20 6706 beq +0x8 /* 00003F28 */ 00003F22 197C 0001 0061 move.b [A4 + 0x61], 0x1 label00003F28: 00003F28 2F0C move.l -[A7], A4 00003F2A 4EBA C3B8 jsr [PC - 0x3C48 /* 000002E4 */] 00003F2E 3007 move.w D0, D7 00003F30 584F addq.w A7, 4 00003F32 4CEE 10E0 FFEC movem.l D5,D6,D7,A4, [A6 - 0x14] 00003F38 4E5E unlink A6 00003F3A 4E75 rts fn00003F3C: 00003F3C 4E56 0000 link A6, 0 00003F40 48E7 0108 movem.l -[A7], D7,A4 00003F44 286E 0008 movea.l A4, [A6 + 0x8] 00003F48 4247 clr.w D7 00003F4A 2F0C move.l -[A7], A4 00003F4C 4EBA 17F2 jsr [PC + 0x17F2 /* 00005740 */] 00003F50 2F0C move.l -[A7], A4 00003F52 4EBA FEBE jsr [PC - 0x142 /* 00003E12 */] 00003F56 558F subq.l A7, 2 00003F58 2F14 move.l -[A7], [A4] 00003F5A 3F2C 0056 move.w -[A7], [A4 + 0x56] 00003F5E 3F2C 0058 move.w -[A7], [A4 + 0x58] 00003F62 7000 moveq.l D0, 0x00 00003F64 2F00 move.l -[A7], D0 00003F66 303C 00D8 move.w D0, 0xD8 00003F6A AAAA syscall QuickTimeDispatch 00003F6C 3E1F move.w D7, [A7]+ 00003F6E 504F addq.w A7, 8 00003F70 6614 bne +0x16 /* 00003F86 */ 00003F72 558F subq.l A7, 2 00003F74 3F2C 0056 move.w -[A7], [A4 + 0x56] 00003F78 7000 moveq.l D0, 0x00 00003F7A 2F00 move.l -[A7], D0 00003F7C 303C 0045 move.w D0, 0x45 /* 'E' */ 00003F80 AAA3 syscall CodecDispatch 00003F82 544F addq.w A7, 2 00003F84 600A bra +0xC /* 00003F90 */ label00003F86: 00003F86 486C 0016 pea.l [A4 + 0x16] 00003F8A 4EBA F62C jsr [PC - 0x9D4 /* 000035B8 */] 00003F8E 584F addq.w A7, 4 label00003F90: 00003F90 3007 move.w D0, D7 00003F92 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00003F98 4E5E unlink A6 00003F9A 4E75 rts fn00003F9C: 00003F9C 4E56 FF30 link A6, -0x00D0 00003FA0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00003FA4 47EE FFC0 lea.l A3, [A6 - 0x40] 00003FA8 286E 0008 movea.l A4, [A6 + 0x8] 00003FAC 7000 moveq.l D0, 0x00 00003FAE 2D40 FFB8 move.l [A6 - 0x48], D0 00003FB2 2D40 FFB4 move.l [A6 - 0x4C], D0 00003FB6 42AE FFB0 clr.l [A6 - 0x50] 00003FBA 42AE FFAC clr.l [A6 - 0x54] 00003FBE 2D40 FFA8 move.l [A6 - 0x58], D0 00003FC2 2D40 FFA4 move.l [A6 - 0x5C], D0 00003FC6 2D40 FFA0 move.l [A6 - 0x60], D0 00003FCA 426E FF9E clr.w [A6 - 0x62] 00003FCE 2D40 FF9A move.l [A6 - 0x66], D0 00003FD2 422E FF98 clr.b [A6 - 0x68] 00003FD6 42AE FF94 clr.l [A6 - 0x6C] 00003FDA 3D6D FD96 FF54 move.w [A6 - 0xAC], [A5 - 0x26A] 00003FE0 2D40 FF50 move.l [A6 - 0xB0], D0 00003FE4 426E FF4E clr.w [A6 - 0xB2] 00003FE8 2D40 FF4A move.l [A6 - 0xB6], D0 00003FEC 2D40 FF46 move.l [A6 - 0xBA], D0 00003FF0 2D40 FF42 move.l [A6 - 0xBE], D0 00003FF4 2D40 FF3E move.l [A6 - 0xC2], D0 00003FF8 4206 clr.b D6 00003FFA 7E00 moveq.l D7, 0x00 00003FFC 7000 moveq.l D0, 0x00 00003FFE 2F00 move.l -[A7], D0 00004000 486E FF38 pea.l [A6 - 0xC8] 00004004 4878 07DB push.l 0x7DB 00004008 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */ 0000400E 4EBA 28AA jsr [PC + 0x28AA /* 000068BA */] 00004012 4FEF 0010 lea.l A7, [A7 + 0x10] 00004016 41EC 0016 lea.l A0, [A4 + 0x16] 0000401A 224B movea.l A1, A3 0000401C 7000 moveq.l D0, 0x00 0000401E 102C 0016 move.b D0, [A4 + 0x16] 00004022 5240 addq.w D0, 1 00004024 48C0 ext.l D0 00004026 A02E syscall BlockMove/BlockMoveData 00004028 4A6C 0010 tst.w [A4 + 0x10] 0000402C 674C beq +0x4E /* 0000407A */ 0000402E 7004 moveq.l D0, 0x04 00004030 2F00 move.l -[A7], D0 00004032 4EBA FC30 jsr [PC - 0x3D0 /* 00003C64 */] 00004036 2040 movea.l A0, D0 00004038 5288 addq.l A0, 1 0000403A 224B movea.l A1, A3 0000403C 5289 addq.l A1, 1 0000403E 7000 moveq.l D0, 0x00 00004040 1013 move.b D0, [A3] 00004042 D089 add.l D0, A1 00004044 2240 movea.l A1, D0 00004046 2D48 FF34 move.l [A6 - 0xCC], A0 0000404A 2D49 FF30 move.l [A6 - 0xD0], A1 0000404E 7004 moveq.l D0, 0x04 00004050 2F00 move.l -[A7], D0 00004052 4EBA FC10 jsr [PC - 0x3F0 /* 00003C64 */] 00004056 2040 movea.l A0, D0 00004058 7000 moveq.l D0, 0x00 0000405A 1010 move.b D0, [A0] 0000405C 4A80 tst.l D0 0000405E 206E FF34 movea.l A0, [A6 - 0xCC] 00004062 226E FF30 movea.l A1, [A6 - 0xD0] 00004066 A02E syscall BlockMove/BlockMoveData 00004068 7004 moveq.l D0, 0x04 0000406A 2F00 move.l -[A7], D0 0000406C 4EBA FBF6 jsr [PC - 0x40A /* 00003C64 */] 00004070 2040 movea.l A0, D0 00004072 1010 move.b D0, [A0] 00004074 D113 add.b [A3], D0 00004076 4FEF 000C lea.l A7, [A7 + 0xC] label0000407A: 0000407A 2F2E FF38 move.l -[A7], [A6 - 0xC8] 0000407E 7003 moveq.l D0, 0x03 00004080 2F00 move.l -[A7], D0 00004082 4EBA FBE0 jsr [PC - 0x420 /* 00003C64 */] 00004086 588F addq.l A7, 4 00004088 2F00 move.l -[A7], D0 0000408A 2F0B move.l -[A7], A3 0000408C 486D 007A pea.l [A5 + 0x7A /* export_11 */] 00004090 486D FC3A pea.l [A5 - 0x3C6] 00004094 3F3C 07DB move.w -[A7], 0x7DB 00004098 7000 moveq.l D0, 0x00 0000409A 2F00 move.l -[A7], D0 0000409C 3F3C 0003 move.w -[A7], 0x3 000040A0 A9EA syscall Pack3 000040A2 4A2D FC3A tst.b [A5 - 0x3C6] 000040A6 660A bne +0xC /* 000040B2 */ 000040A8 2E3C 0000 4A43 move.l D7, 0x4A43 /* 'JC' */ 000040AE 6000 038C bra +0x38E /* 0000443C */ label000040B2: 000040B2 486E FF54 pea.l [A6 - 0xAC] 000040B6 4EBA F500 jsr [PC - 0xB00 /* 000035B8 */] 000040BA 558F subq.l A7, 2 000040BC 3F2D FC40 move.w -[A7], [A5 - 0x3C0] 000040C0 7000 moveq.l D0, 0x00 000040C2 2F00 move.l -[A7], D0 000040C4 486D FC44 pea.l [A5 - 0x3BC] 000040C8 486E FF4E pea.l [A6 - 0xB2] 000040CC 303C 0001 move.w D0, 0x1 000040D0 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 000040D2 301F move.w D0, [A7]+ 000040D4 48C0 ext.l D0 000040D6 2E00 move.l D7, D0 000040D8 584F addq.w A7, 4 000040DA 6710 beq +0x12 /* 000040EC */ 000040DC 70D5 moveq.l D0, 0xFFFFFFD5 000040DE B087 cmp.l D0, D7 000040E0 670A beq +0xC /* 000040EC */ 000040E2 2E3C 0000 4A3B move.l D7, 0x4A3B /* 'J;' */ 000040E8 6000 0352 bra +0x354 /* 0000443C */ label000040EC: 000040EC 558F subq.l A7, 2 000040EE 486E FF4E pea.l [A6 - 0xB2] 000040F2 303C 0006 move.w D0, 0x6 000040F6 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 000040F8 301F move.w D0, [A7]+ 000040FA 48C0 ext.l D0 000040FC 2E00 move.l D7, D0 000040FE 6776 beq +0x78 /* 00004176 */ 00004100 70D5 moveq.l D0, 0xFFFFFFD5 00004102 B087 cmp.l D0, D7 00004104 6770 beq +0x72 /* 00004176 */ 00004106 70D1 moveq.l D0, 0xFFFFFFD1 00004108 B087 cmp.l D0, D7 0000410A 6660 bne +0x62 /* 0000416C */ 0000410C 558F subq.l A7, 2 0000410E 486E FF4E pea.l [A6 - 0xB2] 00004112 486E FF3C pea.l [A6 - 0xC4] 00004116 4EBA FC52 jsr [PC - 0x3AE /* 00003D6A */] 0000411A 4A1F tst.b [A7]+ 0000411C 6744 beq +0x46 /* 00004162 */ 0000411E 302E FF3C move.w D0, [A6 - 0xC4] 00004122 48C0 ext.l D0 00004124 2200 move.l D1, D0 00004126 C0FC 007E mulu.w D0, 0x7E /* '~' */ 0000412A 4841 swap.w D1 0000412C C2FC 007E mulu.w D1, 0x7E /* '~' */ 00004130 4841 swap.w D1 00004132 4241 clr.w D1 00004134 D081 add.l D0, D1 00004136 41ED F0D0 lea.l A0, [A5 - 0xF30] 0000413A D1C0 add.l A0, D0 0000413C B1ED FAA8 cmpa.l A0, [A5 - 0x558] 00004140 6616 bne +0x18 /* 00004158 */ 00004142 4A2D FB71 tst.b [A5 - 0x48F] 00004146 2F2D FAA8 move.l -[A7], [A5 - 0x558] 0000414A 4EBA FD20 jsr [PC - 0x2E0 /* 00003E6C */] 0000414E 48C0 ext.l D0 00004150 2E00 move.l D7, D0 00004152 584F addq.w A7, 4 00004154 6000 02E6 bra +0x2E8 /* 0000443C */ label00004158: 00004158 2E3C 0000 4A38 move.l D7, 0x4A38 /* 'J8' */ 0000415E 6000 02DC bra +0x2DE /* 0000443C */ label00004162: 00004162 2E3C 0000 4A39 move.l D7, 0x4A39 /* 'J9' */ 00004168 6000 02D2 bra +0x2D4 /* 0000443C */ label0000416C: 0000416C 2E3C 0000 4A3A move.l D7, 0x4A3A /* 'J:' */ 00004172 6000 02C8 bra +0x2CA /* 0000443C */ label00004176: 00004176 70D5 moveq.l D0, 0xFFFFFFD5 00004178 B087 cmp.l D0, D7 0000417A 6702 beq +0x4 /* 0000417E */ 0000417C 7C01 moveq.l D6, 0x01 label0000417E: 0000417E 2F0C move.l -[A7], A4 00004180 4EBA 15BE jsr [PC + 0x15BE /* 00005740 */] 00004184 2F0C move.l -[A7], A4 00004186 4EBA FC8A jsr [PC - 0x376 /* 00003E12 */] 0000418A 4A2D FB71 tst.b [A5 - 0x48F] 0000418E 504F addq.w A7, 8 00004190 6700 008A beq +0x8C /* 0000421C */ 00004194 2F14 move.l -[A7], [A4] 00004196 486D 008A pea.l [A5 + 0x8A /* export_13 */] 0000419A 2F0C move.l -[A7], A4 0000419C 303C 019A move.w D0, 0x19A 000041A0 AAAA syscall QuickTimeDispatch 000041A2 426E FF96 clr.w [A6 - 0x6A] 000041A6 486D FD30 pea.l [A5 - 0x2D0] 000041AA A851 syscall SetCursor 000041AC 2F14 move.l -[A7], [A4] 000041AE 7004 moveq.l D0, 0x04 000041B0 2F00 move.l -[A7], D0 000041B2 486E FF4E pea.l [A6 - 0xB2] 000041B6 2F3C 5456 4F44 move.l -[A7], 0x54564F44 /* 'TVOD' */ 000041BC 7200 moveq.l D1, 0x00 000041BE 3F01 move.w -[A7], D1 000041C0 2F3C 8000 0000 move.l -[A7], 0x80000000 000041C6 486E FF96 pea.l [A6 - 0x6A] 000041CA 7000 moveq.l D0, 0x00 000041CC 2F00 move.l -[A7], D0 000041CE 303C 019B move.w D0, 0x19B 000041D2 AAAA syscall QuickTimeDispatch 000041D4 558F subq.l A7, 2 000041D6 303C 0003 move.w D0, 0x3 000041DA AAAA syscall QuickTimeDispatch 000041DC 301F move.w D0, [A7]+ 000041DE 48C0 ext.l D0 000041E0 2E00 move.l D7, D0 000041E2 2F14 move.l -[A7], [A4] 000041E4 7000 moveq.l D0, 0x00 000041E6 2F00 move.l -[A7], D0 000041E8 2F00 move.l -[A7], D0 000041EA 303C 019A move.w D0, 0x19A 000041EE AAAA syscall QuickTimeDispatch 000041F0 4A87 tst.l D7 000041F2 6600 023A bne +0x23C /* 0000442E */ 000041F6 558F subq.l A7, 2 000041F8 486E FF4E pea.l [A6 - 0xB2] 000041FC 486E FF94 pea.l [A6 - 0x6C] 00004200 7003 moveq.l D0, 0x03 00004202 1F00 move.b -[A7], D0 00004204 303C 0192 move.w D0, 0x192 00004208 AAAA syscall QuickTimeDispatch 0000420A 301F move.w D0, [A7]+ 0000420C 48C0 ext.l D0 0000420E 2E00 move.l D7, D0 00004210 6600 021C bne +0x21E /* 0000442E */ 00004214 3F2D FBBA move.w -[A7], [A5 - 0x446] 00004218 A998 syscall UseResFile 0000421A 6070 bra +0x72 /* 0000428C */ label0000421C: 0000421C 558F subq.l A7, 2 0000421E 486E FF4E pea.l [A6 - 0xB2] 00004222 2F3C 5456 4F44 move.l -[A7], 0x54564F44 /* 'TVOD' */ 00004228 7000 moveq.l D0, 0x00 0000422A 3F00 move.w -[A7], D0 0000422C 2F3C E000 0000 move.l -[A7], 0xE0000000 00004232 7200 moveq.l D1, 0x00 00004234 2F01 move.l -[A7], D1 00004236 2F01 move.l -[A7], D1 00004238 303C 0191 move.w D0, 0x191 0000423C AAAA syscall QuickTimeDispatch 0000423E 301F move.w D0, [A7]+ 00004240 48C0 ext.l D0 00004242 2E00 move.l D7, D0 00004244 6600 01F6 bne +0x1F8 /* 0000443C */ 00004248 558F subq.l A7, 2 0000424A 486E FF4E pea.l [A6 - 0xB2] 0000424E 486E FF94 pea.l [A6 - 0x6C] 00004252 7003 moveq.l D0, 0x03 00004254 1F00 move.b -[A7], D0 00004256 303C 0192 move.w D0, 0x192 0000425A AAAA syscall QuickTimeDispatch 0000425C 301F move.w D0, [A7]+ 0000425E 48C0 ext.l D0 00004260 2E00 move.l D7, D0 00004262 6600 01CA bne +0x1CC /* 0000442E */ 00004266 3F2D FBBA move.w -[A7], [A5 - 0x446] 0000426A A998 syscall UseResFile 0000426C 558F subq.l A7, 2 0000426E 2F14 move.l -[A7], [A4] 00004270 3F2E FF94 move.w -[A7], [A6 - 0x6C] 00004274 486E FF96 pea.l [A6 - 0x6A] 00004278 486E FF54 pea.l [A6 - 0xAC] 0000427C 303C 00D7 move.w D0, 0xD7 00004280 AAAA syscall QuickTimeDispatch 00004282 301F move.w D0, [A7]+ 00004284 48C0 ext.l D0 00004286 2E00 move.l D7, D0 00004288 6600 0196 bne +0x198 /* 00004420 */ label0000428C: 0000428C 558F subq.l A7, 2 0000428E 3F2E FF94 move.w -[A7], [A6 - 0x6C] 00004292 7000 moveq.l D0, 0x00 00004294 2F00 move.l -[A7], D0 00004296 303C 0045 move.w D0, 0x45 /* 'E' */ 0000429A AAA3 syscall CodecDispatch 0000429C 558F subq.l A7, 2 0000429E 486E FF3E pea.l [A6 - 0xC2] 000042A2 3F2E FF94 move.w -[A7], [A6 - 0x6C] 000042A6 486E FF96 pea.l [A6 - 0x6A] 000042AA 7000 moveq.l D0, 0x00 000042AC 2F00 move.l -[A7], D0 000042AE 7201 moveq.l D1, 0x01 000042B0 3F01 move.w -[A7], D1 000042B2 2F00 move.l -[A7], D0 000042B4 303C 00F0 move.w D0, 0xF0 000042B8 AAAA syscall QuickTimeDispatch 000042BA 301F move.w D0, [A7]+ 000042BC 48C0 ext.l D0 000042BE 2E00 move.l D7, D0 000042C0 544F addq.w A7, 2 000042C2 6600 015C bne +0x15E /* 00004420 */ 000042C6 2F2E FF3E move.l -[A7], [A6 - 0xC2] 000042CA 7000 moveq.l D0, 0x00 000042CC 2F00 move.l -[A7], D0 000042CE 2F00 move.l -[A7], D0 000042D0 303C 0016 move.w D0, 0x16 000042D4 AAAA syscall QuickTimeDispatch 000042D6 558F subq.l A7, 2 000042D8 303C 0003 move.w D0, 0x3 000042DC AAAA syscall QuickTimeDispatch 000042DE 301F move.w D0, [A7]+ 000042E0 48C0 ext.l D0 000042E2 2E00 move.l D7, D0 000042E4 6600 013A bne +0x13C /* 00004420 */ 000042E8 2F2E FF3E move.l -[A7], [A6 - 0xC2] 000042EC 7001 moveq.l D0, 0x01 000042EE 1F00 move.b -[A7], D0 000042F0 303C 0009 move.w D0, 0x9 /* '\t' */ 000042F4 AAAA syscall QuickTimeDispatch 000042F6 558F subq.l A7, 2 000042F8 303C 0003 move.w D0, 0x3 000042FC AAAA syscall QuickTimeDispatch 000042FE 301F move.w D0, [A7]+ 00004300 48C0 ext.l D0 00004302 2E00 move.l D7, D0 00004304 6600 011A bne +0x11C /* 00004420 */ 00004308 558F subq.l A7, 2 0000430A 2F14 move.l -[A7], [A4] 0000430C 598F subq.l A7, 4 0000430E 2F14 move.l -[A7], [A4] 00004310 7000 moveq.l D0, 0x00 00004312 2F00 move.l -[A7], D0 00004314 303C 0039 move.w D0, 0x39 /* '9' */ 00004318 AAAA syscall QuickTimeDispatch 0000431A 7000 moveq.l D0, 0x00 0000431C 2F00 move.l -[A7], D0 0000431E 303C 0006 move.w D0, 0x6 00004322 AAAA syscall QuickTimeDispatch 00004324 558F subq.l A7, 2 00004326 303C 0003 move.w D0, 0x3 0000432A AAAA syscall QuickTimeDispatch 0000432C 381F move.w D4, [A7]+ 0000432E 2D6C 0004 FF42 move.l [A6 - 0xBE], [A4 + 0x4] 00004334 486E FF3E pea.l [A6 - 0xC2] 00004338 4EBA 0E56 jsr [PC + 0xE56 /* 00005190 */] 0000433C 48C0 ext.l D0 0000433E 2E00 move.l D7, D0 00004340 5C4F addq.w A7, 6 00004342 6706 beq +0x8 /* 0000434A */ 00004344 3007 move.w D0, D7 00004346 6000 010C bra +0x10E /* 00004454 */ label0000434A: 0000434A 2F2E FF42 move.l -[A7], [A6 - 0xBE] 0000434E A915 syscall ShowWindow 00004350 4A6C 0056 tst.w [A4 + 0x56] 00004354 6738 beq +0x3A /* 0000438E */ 00004356 558F subq.l A7, 2 00004358 3F2C 0056 move.w -[A7], [A4 + 0x56] 0000435C 303C 00D5 move.w D0, 0xD5 00004360 AAAA syscall QuickTimeDispatch 00004362 3A1F move.w D5, [A7]+ 00004364 6724 beq +0x26 /* 0000438A */ 00004366 48C5 ext.l D5 00004368 2F05 move.l -[A7], D5 0000436A 4EBA F74A jsr [PC - 0x8B6 /* 00003AB6 */] 0000436E 588F addq.l A7, 4 00004370 2F00 move.l -[A7], D0 00004372 486D FD98 pea.l [A5 - 0x268] 00004376 486D FD9A pea.l [A5 - 0x266] 0000437A 486D FD9C pea.l [A5 - 0x264] 0000437E A98B syscall ParamText 00004380 4878 07E2 push.l 0x7E2 00004384 4EBA F200 jsr [PC - 0xE00 /* 00003586 */] 00004388 584F addq.w A7, 4 label0000438A: 0000438A 426C 0056 clr.w [A4 + 0x56] label0000438E: 0000438E 598F subq.l A7, 4 00004390 2F2C 000C move.l -[A7], [A4 + 0xC] 00004394 486E FFBC pea.l [A6 - 0x44] 00004398 2F3C 0004 0025 move.l -[A7], 0x40025 0000439E 7000 moveq.l D0, 0x00 000043A0 A82A syscall ComponentDispatch 000043A2 558F subq.l A7, 2 000043A4 2F2C 000C move.l -[A7], [A4 + 0xC] 000043A8 7008 moveq.l D0, 0x08 000043AA A82A syscall ComponentDispatch 000043AC 7000 moveq.l D0, 0x00 000043AE 2940 000C move.l [A4 + 0xC], D0 000043B2 2F14 move.l -[A7], [A4] 000043B4 303C 0023 move.w D0, 0x23 /* '#' */ 000043B8 AAAA syscall QuickTimeDispatch 000043BA 28AE FF3E move.l [A4], [A6 - 0xC2] 000043BE 296E FF4A 000C move.l [A4 + 0xC], [A6 - 0xB6] 000043C4 41EC 0010 lea.l A0, [A4 + 0x10] 000043C8 43EE FF4E lea.l A1, [A6 - 0xB2] 000043CC 7010 moveq.l D0, 0x10 label000043CE: 000043CE 20D9 move.l [A0]+, [A1]+ 000043D0 51C8 FFFC dbf D0, -0x6 /* 000043CE */ 000043D4 30D9 move.w [A0]+, [A1]+ 000043D6 396E FF96 0058 move.w [A4 + 0x58], [A6 - 0x6A] 000043DC 396E FF94 0056 move.w [A4 + 0x56], [A6 - 0x6C] 000043E2 422C 005A clr.b [A4 + 0x5A] 000043E6 70FF moveq.l D0, 0xFFFFFFFF 000043E8 2940 005C move.l [A4 + 0x5C], D0 000043EC 422C 0060 clr.b [A4 + 0x60] 000043F0 2F2C 0004 move.l -[A7], [A4 + 0x4] 000043F4 486C 0016 pea.l [A4 + 0x16] 000043F8 A91A syscall SetWTitle 000043FA 598F subq.l A7, 4 000043FC 2F2C 000C move.l -[A7], [A4 + 0xC] 00004400 7015 moveq.l D0, 0x15 00004402 3F00 move.w -[A7], D0 00004404 223C 0000 0080 move.l D1, 0x80 0000440A C2AE FFBC and.l D1, [A6 - 0x44] 0000440E 2F01 move.l -[A7], D1 00004410 2F3C 0006 0009 move.l -[A7], 0x60009 00004416 7000 moveq.l D0, 0x00 00004418 A82A syscall ComponentDispatch 0000441A 4FEF 000A lea.l A7, [A7 + 0xA] 0000441E 601C bra +0x1E /* 0000443C */ label00004420: 00004420 558F subq.l A7, 2 00004422 3F2E FF94 move.w -[A7], [A6 - 0x6C] 00004426 303C 00D5 move.w D0, 0xD5 0000442A AAAA syscall QuickTimeDispatch 0000442C 544F addq.w A7, 2 label0000442E: 0000442E 558F subq.l A7, 2 00004430 486E FF4E pea.l [A6 - 0xB2] 00004434 303C 0006 move.w D0, 0x6 00004438 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 0000443A 544F addq.w A7, 2 label0000443C: 0000443C 2F0C move.l -[A7], A4 0000443E 4EBA BDC2 jsr [PC - 0x423E /* 00000202 */] 00004442 2F0C move.l -[A7], A4 00004444 4EBA C33A jsr [PC - 0x3CC6 /* 00000780 */] 00004448 2F0C move.l -[A7], A4 0000444A 4EBA BE98 jsr [PC - 0x4168 /* 000002E4 */] 0000444E 3007 move.w D0, D7 00004450 4FEF 000C lea.l A7, [A7 + 0xC] label00004454: 00004454 4CEE 18F0 FF18 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0xE8] 0000445A 4E5E unlink A6 0000445C 4E75 rts 0000445E 4E56 FEA6 link A6, -0x015A 00004462 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00004466 286E 0008 movea.l A4, [A6 + 0x8] 0000446A 4205 clr.b D5 0000446C 4206 clr.b D6 0000446E 4204 clr.b D4 00004470 422E FFA7 clr.b [A6 - 0x59] 00004474 7000 moveq.l D0, 0x00 00004476 102D FB71 move.b D0, [A5 - 0x48F] 0000447A 3D40 FFA8 move.w [A6 - 0x58], D0 0000447E 70FF moveq.l D0, 0xFFFFFFFF 00004480 B06E 000C cmp.w D0, [A6 + 0xC] 00004484 6638 bne +0x3A /* 000044BE */ 00004486 7A01 moveq.l D5, 0x01 00004488 7C01 moveq.l D6, 0x01 0000448A 1D7C 0001 FFA7 move.b [A6 - 0x59], 0x1 00004490 7000 moveq.l D0, 0x00 00004492 2B40 FCCA move.l [A5 - 0x336], D0 00004496 2F0C move.l -[A7], A4 00004498 700A moveq.l D0, 0x0A 0000449A 3F00 move.w -[A7], D0 0000449C 486E FFF2 pea.l [A6 - 0xE] 000044A0 486E FFF4 pea.l [A6 - 0xC] 000044A4 486E FFF8 pea.l [A6 - 0x8] 000044A8 A98D syscall GetDialogItem/GetDItem 000044AA 2F0C move.l -[A7], A4 000044AC 700A moveq.l D0, 0x0A 000044AE 3F00 move.w -[A7], D0 000044B0 3F2E FFF2 move.w -[A7], [A6 - 0xE] 000044B4 486D 0082 pea.l [A5 + 0x82 /* export_12 */] 000044B8 486E FFF8 pea.l [A6 - 0x8] 000044BC A98E syscall SetDialogItem/SetDItem label000044BE: 000044BE 7009 moveq.l D0, 0x09 000044C0 B06E 000C cmp.w D0, [A6 + 0xC] 000044C4 6622 bne +0x24 /* 000044E8 */ 000044C6 4A2D FB71 tst.b [A5 - 0x48F] 000044CA 57C3 seq D3 000044CC 4403 neg.b D3 000044CE 1B43 FB71 move.b [A5 - 0x48F], D3 000044D2 7000 moveq.l D0, 0x00 000044D4 102D FB71 move.b D0, [A5 - 0x48F] 000044D8 B06E FFA8 cmp.w D0, [A6 - 0x58] 000044DC 56C0 sne D0 000044DE 0240 0001 andi.w D0, 0x1 000044E2 48C0 ext.l D0 000044E4 8A00 or.b D5, D0 000044E6 1C05 move.b D6, D5 label000044E8: 000044E8 558F subq.l A7, 2 000044EA 3038 0214 move.w D0, [0x00000214 /* SFSaveDisk */] 000044EE 48C0 ext.l D0 000044F0 4480 neg.l D0 000044F2 3F00 move.w -[A7], D0 000044F4 2F38 0398 move.l -[A7], [0x00000398 /* CurDirStore */] 000044F8 486D FC44 pea.l [A5 - 0x3BC] 000044FC 486E FFAA pea.l [A6 - 0x56] 00004500 303C 0001 move.w D0, 0x1 00004504 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00004506 3D5F FFF0 move.w [A6 - 0x10], [A7]+ 0000450A 670A beq +0xC /* 00004516 */ 0000450C 70D5 moveq.l D0, 0xFFFFFFD5 0000450E B06E FFF0 cmp.w D0, [A6 - 0x10] 00004512 6600 00B2 bne +0xB4 /* 000045C6 */ label00004516: 00004516 486D FC84 pea.l [A5 - 0x37C] 0000451A 486E FFAA pea.l [A6 - 0x56] 0000451E 4EBA 2742 jsr [PC + 0x2742 /* 00006C62 */] 00004522 4A00 tst.b D0 00004524 504F addq.w A7, 8 00004526 6620 bne +0x22 /* 00004548 */ 00004528 002E 0001 FFA7 ori.b [A6 - 0x59], 0x1 0000452E 0006 0001 ori.b D6, 0x1 00004532 0005 0001 ori.b D5, 0x1 00004536 41ED FC84 lea.l A0, [A5 - 0x37C] 0000453A 43EE FFAA lea.l A1, [A6 - 0x56] 0000453E 7010 moveq.l D0, 0x10 label00004540: 00004540 20D9 move.l [A0]+, [A1]+ 00004542 51C8 FFFC dbf D0, -0x6 /* 00004540 */ 00004546 30D9 move.w [A0]+, [A1]+ label00004548: 00004548 206D FAA8 movea.l A0, [A5 - 0x558] 0000454C 4868 0010 pea.l [A0 + 0x10] 00004550 486E FFAA pea.l [A6 - 0x56] 00004554 4EBA 270C jsr [PC + 0x270C /* 00006C62 */] 00004558 4A00 tst.b D0 0000455A 504F addq.w A7, 8 0000455C 6702 beq +0x4 /* 00004560 */ 0000455E 7801 moveq.l D4, 0x01 label00004560: 00004560 4A04 tst.b D4 00004562 6732 beq +0x34 /* 00004596 */ 00004564 2F0C move.l -[A7], A4 00004566 7009 moveq.l D0, 0x09 00004568 3F00 move.w -[A7], D0 0000456A 486E FFF2 pea.l [A6 - 0xE] 0000456E 486E FFF4 pea.l [A6 - 0xC] 00004572 486E FFF8 pea.l [A6 - 0x8] 00004576 A98D syscall GetDialogItem/GetDItem 00004578 206E FFF4 movea.l A0, [A6 - 0xC] 0000457C 2050 movea.l A0, [A0] 0000457E 7000 moveq.l D0, 0x00 00004580 1028 0011 move.b D0, [A0 + 0x11] 00004584 0C40 00FF cmpi.w D0, 0xFF 00004588 673C beq +0x3E /* 000045C6 */ 0000458A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000458E 3F3C 00FF move.w -[A7], 0xFF 00004592 A95D syscall HiliteControl 00004594 6030 bra +0x32 /* 000045C6 */ label00004596: 00004596 2F0C move.l -[A7], A4 00004598 7009 moveq.l D0, 0x09 0000459A 3F00 move.w -[A7], D0 0000459C 486E FFF2 pea.l [A6 - 0xE] 000045A0 486E FFF4 pea.l [A6 - 0xC] 000045A4 486E FFF8 pea.l [A6 - 0x8] 000045A8 A98D syscall GetDialogItem/GetDItem 000045AA 206E FFF4 movea.l A0, [A6 - 0xC] 000045AE 2050 movea.l A0, [A0] 000045B0 7000 moveq.l D0, 0x00 000045B2 1028 0011 move.b D0, [A0 + 0x11] 000045B6 0C40 00FF cmpi.w D0, 0xFF 000045BA 660A bne +0xC /* 000045C6 */ 000045BC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000045C0 7000 moveq.l D0, 0x00 000045C2 3F00 move.w -[A7], D0 000045C4 A95D syscall HiliteControl label000045C6: 000045C6 4A05 tst.b D5 000045C8 6734 beq +0x36 /* 000045FE */ 000045CA 2F0C move.l -[A7], A4 000045CC 7009 moveq.l D0, 0x09 000045CE 3F00 move.w -[A7], D0 000045D0 486E FF98 pea.l [A6 - 0x68] 000045D4 486E FF9A pea.l [A6 - 0x66] 000045D8 486E FF9E pea.l [A6 - 0x62] 000045DC A98D syscall GetDialogItem/GetDItem 000045DE 2F2E FF9A move.l -[A7], [A6 - 0x66] 000045E2 7600 moveq.l D3, 0x00 000045E4 7000 moveq.l D0, 0x00 000045E6 102D FB71 move.b D0, [A5 - 0x48F] 000045EA 4A80 tst.l D0 000045EC 6706 beq +0x8 /* 000045F4 */ 000045EE 4A04 tst.b D4 000045F0 6602 bne +0x4 /* 000045F4 */ 000045F2 7601 moveq.l D3, 0x01 label000045F4: 000045F4 4883 ext.w D3 000045F6 3F03 move.w -[A7], D3 000045F8 A963 syscall SetControlValue/SetCtlValue 000045FA 426E 000C clr.w [A6 + 0xC] label000045FE: 000045FE 4A06 tst.b D6 00004600 6700 00A6 beq +0xA8 /* 000046A8 */ 00004604 2E3C 0000 07D0 move.l D7, 0x7D0 0000460A 4A04 tst.b D4 0000460C 6718 beq +0x1A /* 00004626 */ 0000460E 206D FAA8 movea.l A0, [A5 - 0x558] 00004612 4A68 0010 tst.w [A0 + 0x10] 00004616 670E beq +0x10 /* 00004626 */ 00004618 4868 0010 pea.l [A0 + 0x10] 0000461C 4EBA 21A2 jsr [PC + 0x21A2 /* 000067C0 */] 00004620 2E00 move.l D7, D0 00004622 584F addq.w A7, 4 00004624 6054 bra +0x56 /* 0000467A */ label00004626: 00004626 7000 moveq.l D0, 0x00 00004628 A122 syscall NewHandle, flags=1 0000462A 2648 movea.l A3, A0 0000462C 200B move.l D0, A3 0000462E 671A beq +0x1C /* 0000464A */ 00004630 558F subq.l A7, 2 00004632 206D FAA8 movea.l A0, [A5 - 0x558] 00004636 2F10 move.l -[A7], [A0] 00004638 2F0B move.l -[A7], A3 0000463A 303C 0022 move.w D0, 0x22 /* '\"' */ 0000463E AAAA syscall QuickTimeDispatch 00004640 4A5F tst.w [A7]+ 00004642 6606 bne +0x8 /* 0000464A */ 00004644 204B movea.l A0, A3 00004646 A025 syscall GetHandleSize 00004648 2E00 move.l D7, D0 label0000464A: 0000464A 200B move.l D0, A3 0000464C 6704 beq +0x6 /* 00004652 */ 0000464E 204B movea.l A0, A3 00004650 A023 syscall DisposHandle/DisposeHandle label00004652: 00004652 4A2D FB71 tst.b [A5 - 0x48F] 00004656 6722 beq +0x24 /* 0000467A */ 00004658 598F subq.l A7, 4 0000465A 206D FAA8 movea.l A0, [A5 - 0x558] 0000465E 2F10 move.l -[A7], [A0] 00004660 7000 moveq.l D0, 0x00 00004662 2F00 move.l -[A7], D0 00004664 598F subq.l A7, 4 00004666 206D FAA8 movea.l A0, [A5 - 0x558] 0000466A 2F10 move.l -[A7], [A0] 0000466C 303C 002B move.w D0, 0x2B /* '+' */ 00004670 AAAA syscall QuickTimeDispatch 00004672 303C 0098 move.w D0, 0x98 00004676 AAAA syscall QuickTimeDispatch 00004678 DE9F add.l D7, [A7]+ label0000467A: 0000467A 4A06 tst.b D6 0000467C 672A beq +0x2C /* 000046A8 */ 0000467E BEAD FCCA cmp.l D7, [A5 - 0x336] 00004682 6724 beq +0x26 /* 000046A8 */ 00004684 2B47 FCCA move.l [A5 - 0x336], D7 00004688 7001 moveq.l D0, 0x01 0000468A 2F00 move.l -[A7], D0 0000468C 486E FEA6 pea.l [A6 - 0x15A] 00004690 2F07 move.l -[A7], D7 00004692 4EBA CB66 jsr [PC - 0x349A /* 000011FA */] 00004696 700A moveq.l D0, 0x0A 00004698 2F00 move.l -[A7], D0 0000469A 486E FEA6 pea.l [A6 - 0x15A] 0000469E 2F0C move.l -[A7], A4 000046A0 4EBA 001A jsr [PC + 0x1A /* 000046BC */] 000046A4 4FEF 0018 lea.l A7, [A7 + 0x18] label000046A8: 000046A8 3D6E 000C 000E move.w [A6 + 0xE], [A6 + 0xC] 000046AE 4CEE 18F8 FE8A movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x176] 000046B4 4E5E unlink A6 000046B6 205F movea.l A0, [A7]+ 000046B8 5C4F addq.w A7, 6 000046BA 4ED0 jmp [A0] fn000046BC: 000046BC 4E56 FEEA link A6, -0x0116 000046C0 48E7 0018 movem.l -[A7], A3,A4 000046C4 266E 000C movea.l A3, [A6 + 0xC] 000046C8 49EE FF00 lea.l A4, [A6 - 0x100] 000046CC 7000 moveq.l D0, 0x00 000046CE 1013 move.b D0, [A3] 000046D0 4A80 tst.l D0 000046D2 674E beq +0x50 /* 00004722 */ 000046D4 7005 moveq.l D0, 0x05 000046D6 2F00 move.l -[A7], D0 000046D8 4EBA F58A jsr [PC - 0xA76 /* 00003C64 */] 000046DC 2040 movea.l A0, D0 000046DE 224C movea.l A1, A4 000046E0 2D48 FEEE move.l [A6 - 0x112], A0 000046E4 2D49 FEEA move.l [A6 - 0x116], A1 000046E8 7005 moveq.l D0, 0x05 000046EA 2F00 move.l -[A7], D0 000046EC 4EBA F576 jsr [PC - 0xA8A /* 00003C64 */] 000046F0 2040 movea.l A0, D0 000046F2 7000 moveq.l D0, 0x00 000046F4 1010 move.b D0, [A0] 000046F6 5240 addq.w D0, 1 000046F8 48C0 ext.l D0 000046FA 206E FEEE movea.l A0, [A6 - 0x112] 000046FE 226E FEEA movea.l A1, [A6 - 0x116] 00004702 A02E syscall BlockMove/BlockMoveData 00004704 204B movea.l A0, A3 00004706 5288 addq.l A0, 1 00004708 224C movea.l A1, A4 0000470A 5289 addq.l A1, 1 0000470C 7000 moveq.l D0, 0x00 0000470E 1014 move.b D0, [A4] 00004710 D089 add.l D0, A1 00004712 2240 movea.l A1, D0 00004714 7000 moveq.l D0, 0x00 00004716 1013 move.b D0, [A3] 00004718 A02E syscall BlockMove/BlockMoveData 0000471A 1013 move.b D0, [A3] 0000471C D114 add.b [A4], D0 0000471E 504F addq.w A7, 8 00004720 6002 bra +0x4 /* 00004724 */ label00004722: 00004722 4214 clr.b [A4] label00004724: 00004724 206D FB46 movea.l A0, [A5 - 0x4BA] 00004728 2050 movea.l A0, [A0] 0000472A 216E 0008 0052 move.l [A0 + 0x52], [A6 + 0x8] 00004730 200C move.l D0, A4 00004732 5280 addq.l D0, 1 00004734 2F00 move.l -[A7], D0 00004736 7000 moveq.l D0, 0x00 00004738 1014 move.b D0, [A4] 0000473A 2F00 move.l -[A7], D0 0000473C 2F2D FB46 move.l -[A7], [A5 - 0x4BA] 00004740 A9CF syscall TESetText 00004742 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004746 3F2E 0012 move.w -[A7], [A6 + 0x12] 0000474A 486E FEF2 pea.l [A6 - 0x10E] 0000474E 486E FEF4 pea.l [A6 - 0x10C] 00004752 486E FEF8 pea.l [A6 - 0x108] 00004756 A98D syscall GetDialogItem/GetDItem 00004758 486E FEF8 pea.l [A6 - 0x108] 0000475C A928 syscall InvalRect 0000475E 4CEE 1800 FEE2 movem.l A3,A4, [A6 - 0x11E] 00004764 4E5E unlink A6 00004766 4E75 rts 00004768 4E56 FFF2 link A6, -0x000E 0000476C 2F2E 000A move.l -[A7], [A6 + 0xA] 00004770 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004774 486E FFF2 pea.l [A6 - 0xE] 00004778 486E FFF4 pea.l [A6 - 0xC] 0000477C 486E FFF8 pea.l [A6 - 0x8] 00004780 A98D syscall GetDialogItem/GetDItem 00004782 486E FFF8 pea.l [A6 - 0x8] 00004786 A8A3 syscall EraseRect 00004788 486E FFF8 pea.l [A6 - 0x8] 0000478C 2F2D FB46 move.l -[A7], [A5 - 0x4BA] 00004790 A9D3 syscall TEUpdate 00004792 4E5E unlink A6 00004794 205F movea.l A0, [A7]+ 00004796 5C4F addq.w A7, 6 00004798 4ED0 jmp [A0] 0000479A 4E56 FFD0 link A6, -0x0030 0000479E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000047A2 266E 0008 movea.l A3, [A6 + 0x8] 000047A6 4247 clr.w D7 000047A8 49ED FD9E lea.l A4, [A5 - 0x262] 000047AC 302E 0012 move.w D0, [A6 + 0x12] 000047B0 6710 beq +0x12 /* 000047C2 */ 000047B2 5340 subq.w D0, 1 000047B4 6700 00CC beq +0xCE /* 00004882 */ 000047B8 5340 subq.w D0, 1 000047BA 6700 01D4 beq +0x1D6 /* 00004990 */ 000047BE 6000 01E8 bra +0x1EA /* 000049A8 */ label000047C2: 000047C2 558F subq.l A7, 2 000047C4 A994 syscall CurResFile 000047C6 381F move.w D4, [A7]+ 000047C8 3F2D FBBA move.w -[A7], [A5 - 0x446] 000047CC A998 syscall UseResFile 000047CE 302E 0010 move.w D0, [A6 + 0x10] 000047D2 5340 subq.w D0, 1 000047D4 6B68 bmi +0x6A /* 0000483E */ 000047D6 0C40 0009 cmpi.w D0, 0x9 /* '\t' */ 000047DA 6E62 bgt +0x64 /* 0000483E */ 000047DC D040 add.w D0, D0 000047DE 303B 0006 move.w D0, [PC + D0.w + 0x6] 000047E2 4EFB 0000 jmp [PC + D0.w] 000047E6 0016 0024 ori.b [A6], 0x24 /* '$' */ 000047EA 0024 0024 ori.b -[A4], 0x24 /* '$' */ 000047EE 0024 0032 ori.b -[A4], 0x32 /* '2' */ 000047F2 0040 004E ori.w D0, 0x4E /* 'N' */ 000047F6 004E 004E ori.w A6, 0x4E /* 'N' */ 000047FA 7051 moveq.l D0, 0x51 000047FC 2F00 move.l -[A7], D0 000047FE 4EBA F464 jsr [PC - 0xB9C /* 00003C64 */] 00004802 2840 movea.l A4, D0 00004804 584F addq.w A7, 4 00004806 6036 bra +0x38 /* 0000483E */ 00004808 7054 moveq.l D0, 0x54 0000480A 2F00 move.l -[A7], D0 0000480C 4EBA F456 jsr [PC - 0xBAA /* 00003C64 */] 00004810 2840 movea.l A4, D0 00004812 584F addq.w A7, 4 00004814 6028 bra +0x2A /* 0000483E */ 00004816 7052 moveq.l D0, 0x52 00004818 2F00 move.l -[A7], D0 0000481A 4EBA F448 jsr [PC - 0xBB8 /* 00003C64 */] 0000481E 2840 movea.l A4, D0 00004820 584F addq.w A7, 4 00004822 601A bra +0x1C /* 0000483E */ 00004824 7053 moveq.l D0, 0x53 00004826 2F00 move.l -[A7], D0 00004828 4EBA F43A jsr [PC - 0xBC6 /* 00003C64 */] 0000482C 2840 movea.l A4, D0 0000482E 584F addq.w A7, 4 00004830 600C bra +0xE /* 0000483E */ 00004832 7055 moveq.l D0, 0x55 00004834 2F00 move.l -[A7], D0 00004836 4EBA F42C jsr [PC - 0xBD4 /* 00003C64 */] 0000483A 2840 movea.l A4, D0 0000483C 584F addq.w A7, 4 label0000483E: 0000483E 2F0C move.l -[A7], A4 00004840 486D FDA0 pea.l [A5 - 0x260] 00004844 486D FDA2 pea.l [A5 - 0x25E] 00004848 486D FDA4 pea.l [A5 - 0x25C] 0000484C A98B syscall ParamText 0000484E 598F subq.l A7, 4 00004850 3F3C 07EB move.w -[A7], 0x7EB 00004854 7000 moveq.l D0, 0x00 00004856 2F00 move.l -[A7], D0 00004858 72FF moveq.l D1, 0xFFFFFFFF 0000485A 2F01 move.l -[A7], D1 0000485C A97C syscall GetNewDialog 0000485E 2B5F FCCE move.l [A5 - 0x332], [A7]+ 00004862 6716 beq +0x18 /* 0000487A */ 00004864 2F2D FCCE move.l -[A7], [A5 - 0x332] 00004868 4EBA 2000 jsr [PC + 0x2000 /* 0000686A */] 0000486C 2F2D FCCE move.l -[A7], [A5 - 0x332] 00004870 A915 syscall ShowWindow 00004872 2F2D FCCE move.l -[A7], [A5 - 0x332] 00004876 A981 syscall DrawDialog 00004878 584F addq.w A7, 4 label0000487A: 0000487A 3F04 move.w -[A7], D4 0000487C A998 syscall UseResFile 0000487E 6000 0128 bra +0x12A /* 000049A8 */ label00004882: 00004882 4AAD FCCE tst.l [A5 - 0x332] 00004886 6700 0120 beq +0x122 /* 000049A8 */ 0000488A 2F2D FCCE move.l -[A7], [A5 - 0x332] 0000488E A873 syscall SetPort 00004890 2F2D FCCE move.l -[A7], [A5 - 0x332] 00004894 7003 moveq.l D0, 0x03 00004896 3F00 move.w -[A7], D0 00004898 486E FFD2 pea.l [A6 - 0x2E] 0000489C 486E FFD4 pea.l [A6 - 0x2C] 000048A0 486E FFD8 pea.l [A6 - 0x28] 000048A4 A98D syscall GetDialogItem/GetDItem 000048A6 486E FFD8 pea.l [A6 - 0x28] 000048AA A8A1 syscall FrameRect 000048AC 486E FFD8 pea.l [A6 - 0x28] 000048B0 7001 moveq.l D0, 0x01 000048B2 3F00 move.w -[A7], D0 000048B4 3F00 move.w -[A7], D0 000048B6 A8A9 syscall InsetRect 000048B8 41EE FFE0 lea.l A0, [A6 - 0x20] 000048BC 43EE FFD8 lea.l A1, [A6 - 0x28] 000048C0 20D9 move.l [A0]+, [A1]+ 000048C2 20D9 move.l [A0]+, [A1]+ 000048C4 41EE FFE8 lea.l A0, [A6 - 0x18] 000048C8 43EE FFD8 lea.l A1, [A6 - 0x28] 000048CC 20D9 move.l [A0]+, [A1]+ 000048CE 20D9 move.l [A0]+, [A1]+ 000048D0 3A2E FFDE move.w D5, [A6 - 0x22] 000048D4 9A6E FFDA sub.w D5, [A6 - 0x26] 000048D8 48C5 ext.l D5 000048DA 2005 move.l D0, D5 000048DC 222E 000C move.l D1, [A6 + 0xC] 000048E0 4EBA 31A4 jsr [PC + 0x31A4 /* 00007A86 */] 000048E4 4840 swap.w D0 000048E6 48C0 ext.l D0 000048E8 3C00 move.w D6, D0 000048EA DC6E FFDA add.w D6, [A6 - 0x26] 000048EE 3D46 FFE6 move.w [A6 - 0x1A], D6 000048F2 3006 move.w D0, D6 000048F4 5240 addq.w D0, 1 000048F6 3D40 FFEA move.w [A6 - 0x16], D0 000048FA 486E FFE0 pea.l [A6 - 0x20] 000048FE A8A2 syscall PaintRect 00004900 486E FFE8 pea.l [A6 - 0x18] 00004904 A8A3 syscall EraseRect 00004906 558F subq.l A7, 2 00004908 700A moveq.l D0, 0x0A 0000490A 3F00 move.w -[A7], D0 0000490C 486E FFF0 pea.l [A6 - 0x10] 00004910 A970 syscall GetNextEvent 00004912 4A1F tst.b [A7]+ 00004914 6700 0092 beq +0x94 /* 000049A8 */ 00004918 302E FFF0 move.w D0, [A6 - 0x10] 0000491C 5340 subq.w D0, 1 0000491E 6708 beq +0xA /* 00004928 */ 00004920 5540 subq.w D0, 2 00004922 674A beq +0x4C /* 0000496E */ 00004924 6000 0082 bra +0x84 /* 000049A8 */ label00004928: 00004928 2F2D FCCE move.l -[A7], [A5 - 0x332] 0000492C 7001 moveq.l D0, 0x01 0000492E 3F00 move.w -[A7], D0 00004930 486E FFD2 pea.l [A6 - 0x2E] 00004934 486E FFD4 pea.l [A6 - 0x2C] 00004938 486E FFD8 pea.l [A6 - 0x28] 0000493C A98D syscall GetDialogItem/GetDItem 0000493E 486E FFFA pea.l [A6 - 0x6] 00004942 A871 syscall GlobalToLocal 00004944 558F subq.l A7, 2 00004946 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000494A 486E FFD8 pea.l [A6 - 0x28] 0000494E A8AD syscall PtInRect 00004950 4A1F tst.b [A7]+ 00004952 6754 beq +0x56 /* 000049A8 */ 00004954 558F subq.l A7, 2 00004956 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 0000495A 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000495E 7000 moveq.l D0, 0x00 00004960 2F00 move.l -[A7], D0 00004962 A968 syscall TrackControl 00004964 3D5F FFD0 move.w [A6 - 0x30], [A7]+ 00004968 673E beq +0x40 /* 000049A8 */ 0000496A 7E80 moveq.l D7, 0xFFFFFF80 0000496C 6022 bra +0x24 /* 00004990 */ label0000496E: 0000496E 203C 0000 00FF move.l D0, 0xFF 00004974 C0AE FFF2 and.l D0, [A6 - 0xE] 00004978 0C00 002E cmpi.b D0, 0x2E /* '.' */ 0000497C 662A bne +0x2C /* 000049A8 */ 0000497E 303C 0100 move.w D0, 0x100 00004982 C06E FFFE and.w D0, [A6 - 0x2] 00004986 7200 moveq.l D1, 0x00 00004988 3200 move.w D1, D0 0000498A 4A81 tst.l D1 0000498C 671A beq +0x1C /* 000049A8 */ 0000498E 7E80 moveq.l D7, 0xFFFFFF80 label00004990: 00004990 4AAD FCCE tst.l [A5 - 0x332] 00004994 6712 beq +0x14 /* 000049A8 */ 00004996 2F2D FCCE move.l -[A7], [A5 - 0x332] 0000499A A916 syscall HideWindow 0000499C 2F2D FCCE move.l -[A7], [A5 - 0x332] 000049A0 A983 syscall DisposeDialog 000049A2 7000 moveq.l D0, 0x00 000049A4 2B40 FCCE move.l [A5 - 0x332], D0 label000049A8: 000049A8 3D47 0018 move.w [A6 + 0x18], D7 000049AC 4CEE 18F0 FFB8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x48] 000049B2 4E5E unlink A6 000049B4 205F movea.l A0, [A7]+ 000049B6 4FEF 0010 lea.l A7, [A7 + 0x10] 000049BA 4ED0 jmp [A0] fn000049BC: 000049BC 4E56 FF6A link A6, -0x0096 000049C0 48E7 0108 movem.l -[A7], D7,A4 000049C4 42AE FF6E clr.l [A6 - 0x92] 000049C8 42AE FF6A clr.l [A6 - 0x96] 000049CC 7E00 moveq.l D7, 0x00 000049CE 7000 moveq.l D0, 0x00 000049D0 2D40 FFFC move.l [A6 - 0x4], D0 000049D4 2D40 FFF8 move.l [A6 - 0x8], D0 000049D8 42AE FFF4 clr.l [A6 - 0xC] 000049DC 42AE FFF0 clr.l [A6 - 0x10] 000049E0 2D40 FFEC move.l [A6 - 0x14], D0 000049E4 2D40 FFE8 move.l [A6 - 0x18], D0 000049E8 2D40 FFE4 move.l [A6 - 0x1C], D0 000049EC 426E FFE2 clr.w [A6 - 0x1E] 000049F0 2D40 FFDE move.l [A6 - 0x22], D0 000049F4 422E FFDC clr.b [A6 - 0x24] 000049F8 42AE FFD8 clr.l [A6 - 0x28] 000049FC 3D6D FDA6 FF98 move.w [A6 - 0x68], [A5 - 0x25A] 00004A02 2D40 FF94 move.l [A6 - 0x6C], D0 00004A06 426E FF92 clr.w [A6 - 0x6E] 00004A0A 2D40 FF8E move.l [A6 - 0x72], D0 00004A0E 2D40 FF8A move.l [A6 - 0x76], D0 00004A12 2D40 FF86 move.l [A6 - 0x7A], D0 00004A16 2D40 FF82 move.l [A6 - 0x7E], D0 00004A1A 4EBA F278 jsr [PC - 0xD88 /* 00003C94 */] 00004A1E 2840 movea.l A4, D0 00004A20 200C move.l D0, A4 00004A22 660A bne +0xC /* 00004A2E */ 00004A24 2E3C 0000 4A3E move.l D7, 0x4A3E /* 'J>' */ 00004A2A 6000 019E bra +0x1A0 /* 00004BCA */ label00004A2E: 00004A2E 41EE FF82 lea.l A0, [A6 - 0x7E] 00004A32 224C movea.l A1, A4 00004A34 701E moveq.l D0, 0x1E label00004A36: 00004A36 22D8 move.l [A1]+, [A0]+ 00004A38 51C8 FFFC dbf D0, -0x6 /* 00004A36 */ 00004A3C 32D8 move.w [A1]+, [A0]+ 00004A3E 598F subq.l A7, 4 00004A40 7001 moveq.l D0, 0x01 00004A42 2F00 move.l -[A7], D0 00004A44 303C 0187 move.w D0, 0x187 00004A48 AAAA syscall QuickTimeDispatch 00004A4A 289F move.l [A4], [A7]+ 00004A4C 558F subq.l A7, 2 00004A4E 303C 0003 move.w D0, 0x3 00004A52 AAAA syscall QuickTimeDispatch 00004A54 301F move.w D0, [A7]+ 00004A56 48C0 ext.l D0 00004A58 2E00 move.l D7, D0 00004A5A 6600 016E bne +0x170 /* 00004BCA */ 00004A5E 42AC 0056 clr.l [A4 + 0x56] 00004A62 486C 0016 pea.l [A4 + 0x16] 00004A66 4EBA 016E jsr [PC + 0x16E /* 00004BD6 */] 00004A6A 7000 moveq.l D0, 0x00 00004A6C 2940 0012 move.l [A4 + 0x12], D0 00004A70 426C 0010 clr.w [A4 + 0x10] 00004A74 422C 005A clr.b [A4 + 0x5A] 00004A78 72FF moveq.l D1, 0xFFFFFFFF 00004A7A 2941 005C move.l [A4 + 0x5C], D1 00004A7E 422C 0060 clr.b [A4 + 0x60] 00004A82 2F0C move.l -[A7], A4 00004A84 4EBA 25D6 jsr [PC + 0x25D6 /* 0000705C */] 00004A88 2F0C move.l -[A7], A4 00004A8A 4EBA B622 jsr [PC - 0x49DE /* 000000AE */] 00004A8E 41EE FF72 lea.l A0, [A6 - 0x8E] 00004A92 43EE FF6A lea.l A1, [A6 - 0x96] 00004A96 20D9 move.l [A0]+, [A1]+ 00004A98 20D9 move.l [A0]+, [A1]+ 00004A9A 486E FF80 pea.l [A6 - 0x80] 00004A9E 486E FF7F pea.l [A6 - 0x81] 00004AA2 486E FF7A pea.l [A6 - 0x86] 00004AA6 2F14 move.l -[A7], [A4] 00004AA8 4EBA 0DBC jsr [PC + 0xDBC /* 00005866 */] 00004AAC 486E FF81 pea.l [A6 - 0x7F] 00004AB0 486D FB6A pea.l [A5 - 0x496] 00004AB4 486D FB66 pea.l [A5 - 0x49A] 00004AB8 486E FF7A pea.l [A6 - 0x86] 00004ABC 486E FF72 pea.l [A6 - 0x8E] 00004AC0 4EBA 295A jsr [PC + 0x295A /* 0000741C */] 00004AC4 598F subq.l A7, 4 00004AC6 2F2C 0008 move.l -[A7], [A4 + 0x8] 00004ACA 486E FF72 pea.l [A6 - 0x8E] 00004ACE 486C 0016 pea.l [A4 + 0x16] 00004AD2 7000 moveq.l D0, 0x00 00004AD4 1F00 move.b -[A7], D0 00004AD6 720C moveq.l D1, 0x0C 00004AD8 3F01 move.w -[A7], D1 00004ADA 70FF moveq.l D0, 0xFFFFFFFF 00004ADC 2F00 move.l -[A7], D0 00004ADE 7001 moveq.l D0, 0x01 00004AE0 1F00 move.b -[A7], D0 00004AE2 7000 moveq.l D0, 0x00 00004AE4 2F00 move.l -[A7], D0 00004AE6 AA45 syscall NewCWindow 00004AE8 295F 0004 move.l [A4 + 0x4], [A7]+ 00004AEC 4FEF 0030 lea.l A7, [A7 + 0x30] 00004AF0 660A bne +0xC /* 00004AFC */ 00004AF2 2E3C 0000 4A3F move.l D7, 0x4A3F /* 'J?' */ 00004AF8 6000 00C0 bra +0xC2 /* 00004BBA */ label00004AFC: 00004AFC 2F2C 0004 move.l -[A7], [A4 + 0x4] 00004B00 A873 syscall SetPort 00004B02 558F subq.l A7, 2 00004B04 AA40 syscall QDError 00004B06 301F move.w D0, [A7]+ 00004B08 48C0 ext.l D0 00004B0A 2E00 move.l D7, D0 00004B0C 6600 00A6 bne +0xA8 /* 00004BB4 */ 00004B10 2F14 move.l -[A7], [A4] 00004B12 7000 moveq.l D0, 0x00 00004B14 2F00 move.l -[A7], D0 00004B16 2F00 move.l -[A7], D0 00004B18 303C 0016 move.w D0, 0x16 00004B1C AAAA syscall QuickTimeDispatch 00004B1E 558F subq.l A7, 2 00004B20 303C 0003 move.w D0, 0x3 00004B24 AAAA syscall QuickTimeDispatch 00004B26 301F move.w D0, [A7]+ 00004B28 48C0 ext.l D0 00004B2A 2E00 move.l D7, D0 00004B2C 6600 0086 bne +0x88 /* 00004BB4 */ 00004B30 2F14 move.l -[A7], [A4] 00004B32 7001 moveq.l D0, 0x01 00004B34 1F00 move.b -[A7], D0 00004B36 303C 0009 move.w D0, 0x9 /* '\t' */ 00004B3A AAAA syscall QuickTimeDispatch 00004B3C 558F subq.l A7, 2 00004B3E 303C 0003 move.w D0, 0x3 00004B42 AAAA syscall QuickTimeDispatch 00004B44 301F move.w D0, [A7]+ 00004B46 48C0 ext.l D0 00004B48 2E00 move.l D7, D0 00004B4A 6668 bne +0x6A /* 00004BB4 */ 00004B4C 2F0C move.l -[A7], A4 00004B4E 4EBA 0640 jsr [PC + 0x640 /* 00005190 */] 00004B52 48C0 ext.l D0 00004B54 2E00 move.l D7, D0 00004B56 584F addq.w A7, 4 00004B58 665A bne +0x5C /* 00004BB4 */ 00004B5A 2F2C 0004 move.l -[A7], [A4 + 0x4] 00004B5E A915 syscall ShowWindow 00004B60 302D F0CE move.w D0, [A5 - 0xF32] 00004B64 526D F0CE addq.w [A5 - 0xF32], 1 00004B68 2B4C FAA8 move.l [A5 - 0x558], A4 00004B6C 598F subq.l A7, 4 00004B6E 206D FAA8 movea.l A0, [A5 - 0x558] 00004B72 2F28 000C move.l -[A7], [A0 + 0xC] 00004B76 7015 moveq.l D0, 0x15 00004B78 3F00 move.w -[A7], D0 00004B7A 7200 moveq.l D1, 0x00 00004B7C 122E FF7F move.b D1, [A6 - 0x81] 00004B80 2F01 move.l -[A7], D1 00004B82 2F3C 0006 0009 move.l -[A7], 0x60009 00004B88 7000 moveq.l D0, 0x00 00004B8A A82A syscall ComponentDispatch 00004B8C 598F subq.l A7, 4 00004B8E 206D FAA8 movea.l A0, [A5 - 0x558] 00004B92 2F28 000C move.l -[A7], [A0 + 0xC] 00004B96 7017 moveq.l D0, 0x17 00004B98 3F00 move.w -[A7], D0 00004B9A 7200 moveq.l D1, 0x00 00004B9C 122E FF80 move.b D1, [A6 - 0x80] 00004BA0 2F01 move.l -[A7], D1 00004BA2 2F3C 0006 0009 move.l -[A7], 0x60009 00004BA8 7000 moveq.l D0, 0x00 00004BAA A82A syscall ComponentDispatch 00004BAC 4EBA CB7C jsr [PC - 0x3484 /* 0000172A */] 00004BB0 504F addq.w A7, 8 00004BB2 6016 bra +0x18 /* 00004BCA */ label00004BB4: 00004BB4 2F2C 0004 move.l -[A7], [A4 + 0x4] 00004BB8 A92D syscall CloseWindow label00004BBA: 00004BBA 4A94 tst.l [A4] 00004BBC 670C beq +0xE /* 00004BCA */ 00004BBE 2F14 move.l -[A7], [A4] 00004BC0 303C 0023 move.w D0, 0x23 /* '#' */ 00004BC4 AAAA syscall QuickTimeDispatch 00004BC6 7000 moveq.l D0, 0x00 00004BC8 2880 move.l [A4], D0 label00004BCA: 00004BCA 3007 move.w D0, D7 00004BCC 4CEE 1080 FF62 movem.l D7,A4, [A6 - 0x9E] 00004BD2 4E5E unlink A6 00004BD4 4E75 rts fn00004BD6: 00004BD6 4E56 FFB0 link A6, -0x0050 00004BDA 48E7 0018 movem.l -[A7], A3,A4 00004BDE 47EE FFC0 lea.l A3, [A6 - 0x40] 00004BE2 286E 0008 movea.l A4, [A6 + 0x8] 00004BE6 7002 moveq.l D0, 0x02 00004BE8 2F00 move.l -[A7], D0 00004BEA 4EBA F078 jsr [PC - 0xF88 /* 00003C64 */] 00004BEE 2040 movea.l A0, D0 00004BF0 224C movea.l A1, A4 00004BF2 2D48 FFBC move.l [A6 - 0x44], A0 00004BF6 2D49 FFB8 move.l [A6 - 0x48], A1 00004BFA 7002 moveq.l D0, 0x02 00004BFC 2F00 move.l -[A7], D0 00004BFE 4EBA F064 jsr [PC - 0xF9C /* 00003C64 */] 00004C02 2040 movea.l A0, D0 00004C04 7000 moveq.l D0, 0x00 00004C06 1010 move.b D0, [A0] 00004C08 5240 addq.w D0, 1 00004C0A 48C0 ext.l D0 00004C0C 206E FFBC movea.l A0, [A6 - 0x44] 00004C10 226E FFB8 movea.l A1, [A6 - 0x48] 00004C14 A02E syscall BlockMove/BlockMoveData 00004C16 7001 moveq.l D0, 0x01 00004C18 2F00 move.l -[A7], D0 00004C1A 4EBA F048 jsr [PC - 0xFB8 /* 00003C64 */] 00004C1E 2040 movea.l A0, D0 00004C20 5288 addq.l A0, 1 00004C22 224C movea.l A1, A4 00004C24 5289 addq.l A1, 1 00004C26 7000 moveq.l D0, 0x00 00004C28 1014 move.b D0, [A4] 00004C2A D089 add.l D0, A1 00004C2C 2240 movea.l A1, D0 00004C2E 2D48 FFB4 move.l [A6 - 0x4C], A0 00004C32 2D49 FFB0 move.l [A6 - 0x50], A1 00004C36 7001 moveq.l D0, 0x01 00004C38 2F00 move.l -[A7], D0 00004C3A 4EBA F028 jsr [PC - 0xFD8 /* 00003C64 */] 00004C3E 2040 movea.l A0, D0 00004C40 7000 moveq.l D0, 0x00 00004C42 1010 move.b D0, [A0] 00004C44 4A80 tst.l D0 00004C46 206E FFB4 movea.l A0, [A6 - 0x4C] 00004C4A 226E FFB0 movea.l A1, [A6 - 0x50] 00004C4E A02E syscall BlockMove/BlockMoveData 00004C50 7001 moveq.l D0, 0x01 00004C52 2F00 move.l -[A7], D0 00004C54 4EBA F00E jsr [PC - 0xFF2 /* 00003C64 */] 00004C58 2040 movea.l A0, D0 00004C5A 1010 move.b D0, [A0] 00004C5C D114 add.b [A4], D0 00004C5E 302D FAFC move.w D0, [A5 - 0x504] 00004C62 526D FAFC addq.w [A5 - 0x504], 1 00004C66 302D FAFC move.w D0, [A5 - 0x504] 00004C6A 48C0 ext.l D0 00004C6C 2F00 move.l -[A7], D0 00004C6E 2F0B move.l -[A7], A3 00004C70 4EBA 33C8 jsr [PC + 0x33C8 /* 0000803A */] 00004C74 204B movea.l A0, A3 00004C76 5288 addq.l A0, 1 00004C78 224C movea.l A1, A4 00004C7A 5289 addq.l A1, 1 00004C7C 7000 moveq.l D0, 0x00 00004C7E 1014 move.b D0, [A4] 00004C80 D089 add.l D0, A1 00004C82 2240 movea.l A1, D0 00004C84 7000 moveq.l D0, 0x00 00004C86 1013 move.b D0, [A3] 00004C88 A02E syscall BlockMove/BlockMoveData 00004C8A 1013 move.b D0, [A3] 00004C8C D114 add.b [A4], D0 00004C8E 4CEE 1800 FFA8 movem.l A3,A4, [A6 - 0x58] 00004C94 4E5E unlink A6 00004C96 4E75 rts fn00004C98: 00004C98 4E56 FFDC link A6, -0x0024 00004C9C 48E7 0118 movem.l -[A7], D7,A3,A4 00004CA0 266E 0008 movea.l A3, [A6 + 0x8] 00004CA4 7E00 moveq.l D7, 0x00 00004CA6 486D FD30 pea.l [A5 - 0x2D0] 00004CAA A851 syscall SetCursor 00004CAC 558F subq.l A7, 2 00004CAE 2F0B move.l -[A7], A3 00004CB0 486E FFF4 pea.l [A6 - 0xC] 00004CB4 4EBA F0B4 jsr [PC - 0xF4C /* 00003D6A */] 00004CB8 4A1F tst.b [A7]+ 00004CBA 6712 beq +0x14 /* 00004CCE */ 00004CBC 302E FFF4 move.w D0, [A6 - 0xC] 00004CC0 48C0 ext.l D0 00004CC2 2F00 move.l -[A7], D0 00004CC4 4EBA 233E jsr [PC + 0x233E /* 00007004 */] 00004CC8 584F addq.w A7, 4 00004CCA 6000 02AC bra +0x2AE /* 00004F78 */ label00004CCE: 00004CCE 486B 0006 pea.l [A3 + 0x6] 00004CD2 4EBA E8E4 jsr [PC - 0x171C /* 000035B8 */] 00004CD6 4EBA EFBC jsr [PC - 0x1044 /* 00003C94 */] 00004CDA 2840 movea.l A4, D0 00004CDC 200C move.l D0, A4 00004CDE 584F addq.w A7, 4 00004CE0 660A bne +0xC /* 00004CEC */ 00004CE2 2E3C 0000 4A3E move.l D7, 0x4A3E /* 'J>' */ 00004CE8 6000 028E bra +0x290 /* 00004F78 */ label00004CEC: 00004CEC 486E FFF6 pea.l [A6 - 0xA] 00004CF0 486E FFFA pea.l [A6 - 0x6] 00004CF4 4EBA 2F64 jsr [PC + 0x2F64 /* 00007C5A */] 00004CF8 0CAE 0000 2710 FFF6 cmpi.l [A6 - 0xA], 0x2710 00004D00 6C06 bge +0x8 /* 00004D08 */ 00004D02 7E94 moveq.l D7, 0xFFFFFF94 00004D04 6000 0272 bra +0x274 /* 00004F78 */ label00004D08: 00004D08 558F subq.l A7, 2 00004D0A 2F0B move.l -[A7], A3 00004D0C 486C 0056 pea.l [A4 + 0x56] 00004D10 7000 moveq.l D0, 0x00 00004D12 1F00 move.b -[A7], D0 00004D14 303C 0192 move.w D0, 0x192 00004D18 AAAA syscall QuickTimeDispatch 00004D1A 301F move.w D0, [A7]+ 00004D1C 48C0 ext.l D0 00004D1E 2E00 move.l D7, D0 00004D20 6600 0256 bne +0x258 /* 00004F78 */ 00004D24 3F2D FBBA move.w -[A7], [A5 - 0x446] 00004D28 A998 syscall UseResFile 00004D2A 426C 0058 clr.w [A4 + 0x58] 00004D2E 558F subq.l A7, 2 00004D30 2F0C move.l -[A7], A4 00004D32 3F2C 0056 move.w -[A7], [A4 + 0x56] 00004D36 486C 0058 pea.l [A4 + 0x58] 00004D3A 7000 moveq.l D0, 0x00 00004D3C 2F00 move.l -[A7], D0 00004D3E 7200 moveq.l D1, 0x00 00004D40 3F01 move.w -[A7], D1 00004D42 2F00 move.l -[A7], D0 00004D44 303C 00F0 move.w D0, 0xF0 00004D48 AAAA syscall QuickTimeDispatch 00004D4A 301F move.w D0, [A7]+ 00004D4C 48C0 ext.l D0 00004D4E 2E00 move.l D7, D0 00004D50 6708 beq +0xA /* 00004D5A */ 00004D52 7000 moveq.l D0, 0x00 00004D54 2880 move.l [A4], D0 00004D56 6000 0212 bra +0x214 /* 00004F6A */ label00004D5A: 00004D5A 4A94 tst.l [A4] 00004D5C 660A bne +0xC /* 00004D68 */ 00004D5E 2E3C 0000 4A3C move.l D7, 0x4A3C /* 'J<' */ 00004D64 6000 0204 bra +0x206 /* 00004F6A */ label00004D68: 00004D68 2F14 move.l -[A7], [A4] 00004D6A 486E FFDC pea.l [A6 - 0x24] 00004D6E 303C 00F9 move.w D0, 0xF9 00004D72 AAAA syscall QuickTimeDispatch 00004D74 558F subq.l A7, 2 00004D76 303C 0003 move.w D0, 0x3 00004D7A AAAA syscall QuickTimeDispatch 00004D7C 301F move.w D0, [A7]+ 00004D7E 48C0 ext.l D0 00004D80 2E00 move.l D7, D0 00004D82 6600 01D6 bne +0x1D8 /* 00004F5A */ 00004D86 486E FFDC pea.l [A6 - 0x24] 00004D8A 302E FFDE move.w D0, [A6 - 0x22] 00004D8E 48C0 ext.l D0 00004D90 4480 neg.l D0 00004D92 3F00 move.w -[A7], D0 00004D94 302E FFDC move.w D0, [A6 - 0x24] 00004D98 48C0 ext.l D0 00004D9A 4480 neg.l D0 00004D9C 3F00 move.w -[A7], D0 00004D9E A8A8 syscall OffsetRect 00004DA0 2F14 move.l -[A7], [A4] 00004DA2 486E FFDC pea.l [A6 - 0x24] 00004DA6 303C 00FA move.w D0, 0xFA 00004DAA AAAA syscall QuickTimeDispatch 00004DAC 558F subq.l A7, 2 00004DAE 303C 0003 move.w D0, 0x3 00004DB2 AAAA syscall QuickTimeDispatch 00004DB4 301F move.w D0, [A7]+ 00004DB6 48C0 ext.l D0 00004DB8 2E00 move.l D7, D0 00004DBA 6600 019E bne +0x1A0 /* 00004F5A */ 00004DBE 422C 0060 clr.b [A4 + 0x60] 00004DC2 2F0C move.l -[A7], A4 00004DC4 4EBA B2E8 jsr [PC - 0x4D18 /* 000000AE */] 00004DC8 2F0C move.l -[A7], A4 00004DCA 4EBA 2290 jsr [PC + 0x2290 /* 0000705C */] 00004DCE 2F0C move.l -[A7], A4 00004DD0 4EBA B9AE jsr [PC - 0x4652 /* 00000780 */] 00004DD4 41EE FFE4 lea.l A0, [A6 - 0x1C] 00004DD8 43EE FFDC lea.l A1, [A6 - 0x24] 00004DDC 20D9 move.l [A0]+, [A1]+ 00004DDE 20D9 move.l [A0]+, [A1]+ 00004DE0 486E FFF2 pea.l [A6 - 0xE] 00004DE4 486E FFF1 pea.l [A6 - 0xF] 00004DE8 486E FFEC pea.l [A6 - 0x14] 00004DEC 2F14 move.l -[A7], [A4] 00004DEE 4EBA 0A76 jsr [PC + 0xA76 /* 00005866 */] 00004DF2 486E FFF3 pea.l [A6 - 0xD] 00004DF6 486D FB6A pea.l [A5 - 0x496] 00004DFA 486D FB66 pea.l [A5 - 0x49A] 00004DFE 486E FFEC pea.l [A6 - 0x14] 00004E02 486E FFE4 pea.l [A6 - 0x1C] 00004E06 4EBA 2614 jsr [PC + 0x2614 /* 0000741C */] 00004E0A 598F subq.l A7, 4 00004E0C 2F2C 0008 move.l -[A7], [A4 + 0x8] 00004E10 486E FFE4 pea.l [A6 - 0x1C] 00004E14 486B 0006 pea.l [A3 + 0x6] 00004E18 7000 moveq.l D0, 0x00 00004E1A 1F00 move.b -[A7], D0 00004E1C 720C moveq.l D1, 0x0C 00004E1E 3F01 move.w -[A7], D1 00004E20 70FF moveq.l D0, 0xFFFFFFFF 00004E22 2F00 move.l -[A7], D0 00004E24 7001 moveq.l D0, 0x01 00004E26 1F00 move.b -[A7], D0 00004E28 7000 moveq.l D0, 0x00 00004E2A 2F00 move.l -[A7], D0 00004E2C AA45 syscall NewCWindow 00004E2E 295F 0004 move.l [A4 + 0x4], [A7]+ 00004E32 4FEF 0030 lea.l A7, [A7 + 0x30] 00004E36 660A bne +0xC /* 00004E42 */ 00004E38 2E3C 0000 4A3F move.l D7, 0x4A3F /* 'J?' */ 00004E3E 6000 011A bra +0x11C /* 00004F5A */ label00004E42: 00004E42 2F2C 0004 move.l -[A7], [A4 + 0x4] 00004E46 A873 syscall SetPort 00004E48 558F subq.l A7, 2 00004E4A AA40 syscall QDError 00004E4C 301F move.w D0, [A7]+ 00004E4E 48C0 ext.l D0 00004E50 2E00 move.l D7, D0 00004E52 6600 0100 bne +0x102 /* 00004F54 */ 00004E56 2F14 move.l -[A7], [A4] 00004E58 7000 moveq.l D0, 0x00 00004E5A 2F00 move.l -[A7], D0 00004E5C 2F00 move.l -[A7], D0 00004E5E 303C 0016 move.w D0, 0x16 00004E62 AAAA syscall QuickTimeDispatch 00004E64 558F subq.l A7, 2 00004E66 303C 0003 move.w D0, 0x3 00004E6A AAAA syscall QuickTimeDispatch 00004E6C 301F move.w D0, [A7]+ 00004E6E 48C0 ext.l D0 00004E70 2E00 move.l D7, D0 00004E72 6600 00E0 bne +0xE2 /* 00004F54 */ 00004E76 2F14 move.l -[A7], [A4] 00004E78 7001 moveq.l D0, 0x01 00004E7A 1F00 move.b -[A7], D0 00004E7C 303C 0009 move.w D0, 0x9 /* '\t' */ 00004E80 AAAA syscall QuickTimeDispatch 00004E82 558F subq.l A7, 2 00004E84 303C 0003 move.w D0, 0x3 00004E88 AAAA syscall QuickTimeDispatch 00004E8A 301F move.w D0, [A7]+ 00004E8C 48C0 ext.l D0 00004E8E 2E00 move.l D7, D0 00004E90 6600 00C2 bne +0xC4 /* 00004F54 */ 00004E94 2F0C move.l -[A7], A4 00004E96 4EBA 02F8 jsr [PC + 0x2F8 /* 00005190 */] 00004E9A 48C0 ext.l D0 00004E9C 2E00 move.l D7, D0 00004E9E 584F addq.w A7, 4 00004EA0 6600 00B2 bne +0xB4 /* 00004F54 */ 00004EA4 486E FFFF pea.l [A6 - 0x1] 00004EA8 486B 0006 pea.l [A3 + 0x6] 00004EAC 2F0C move.l -[A7], A4 00004EAE 4EBA 00D4 jsr [PC + 0xD4 /* 00004F84 */] 00004EB2 48C0 ext.l D0 00004EB4 2E00 move.l D7, D0 00004EB6 4FEF 000C lea.l A7, [A7 + 0xC] 00004EBA 6600 008C bne +0x8E /* 00004F48 */ 00004EBE 4A2D FB70 tst.b [A5 - 0x490] 00004EC2 6708 beq +0xA /* 00004ECC */ 00004EC4 7008 moveq.l D0, 0x08 00004EC6 2940 005C move.l [A4 + 0x5C], D0 00004ECA 6006 bra +0x8 /* 00004ED2 */ label00004ECC: 00004ECC 70FF moveq.l D0, 0xFFFFFFFF 00004ECE 2940 005C move.l [A4 + 0x5C], D0 label00004ED2: 00004ED2 2F2C 0004 move.l -[A7], [A4 + 0x4] 00004ED6 A915 syscall ShowWindow 00004ED8 41EC 0010 lea.l A0, [A4 + 0x10] 00004EDC 224B movea.l A1, A3 00004EDE 7010 moveq.l D0, 0x10 label00004EE0: 00004EE0 20D9 move.l [A0]+, [A1]+ 00004EE2 51C8 FFFC dbf D0, -0x6 /* 00004EE0 */ 00004EE6 30D9 move.w [A0]+, [A1]+ 00004EE8 2F0B move.l -[A7], A3 00004EEA 4EBA 1CDC jsr [PC + 0x1CDC /* 00006BC8 */] 00004EEE 1940 005A move.b [A4 + 0x5A], D0 00004EF2 302D F0CE move.w D0, [A5 - 0xF32] 00004EF6 526D F0CE addq.w [A5 - 0xF32], 1 00004EFA 2B4C FAA8 move.l [A5 - 0x558], A4 00004EFE 598F subq.l A7, 4 00004F00 206D FAA8 movea.l A0, [A5 - 0x558] 00004F04 2F28 000C move.l -[A7], [A0 + 0xC] 00004F08 7015 moveq.l D0, 0x15 00004F0A 3F00 move.w -[A7], D0 00004F0C 7200 moveq.l D1, 0x00 00004F0E 122E FFF1 move.b D1, [A6 - 0xF] 00004F12 2F01 move.l -[A7], D1 00004F14 2F3C 0006 0009 move.l -[A7], 0x60009 00004F1A 7000 moveq.l D0, 0x00 00004F1C A82A syscall ComponentDispatch 00004F1E 598F subq.l A7, 4 00004F20 206D FAA8 movea.l A0, [A5 - 0x558] 00004F24 2F28 000C move.l -[A7], [A0 + 0xC] 00004F28 7017 moveq.l D0, 0x17 00004F2A 3F00 move.w -[A7], D0 00004F2C 7200 moveq.l D1, 0x00 00004F2E 122E FFF2 move.b D1, [A6 - 0xE] 00004F32 2F01 move.l -[A7], D1 00004F34 2F3C 0006 0009 move.l -[A7], 0x60009 00004F3A 7000 moveq.l D0, 0x00 00004F3C A82A syscall ComponentDispatch 00004F3E 4EBA C7EA jsr [PC - 0x3816 /* 0000172A */] 00004F42 4FEF 000C lea.l A7, [A7 + 0xC] 00004F46 6030 bra +0x32 /* 00004F78 */ label00004F48: 00004F48 558F subq.l A7, 2 00004F4A 2F2C 000C move.l -[A7], [A4 + 0xC] 00004F4E 7008 moveq.l D0, 0x08 00004F50 A82A syscall ComponentDispatch 00004F52 544F addq.w A7, 2 label00004F54: 00004F54 2F2C 0004 move.l -[A7], [A4 + 0x4] 00004F58 A92D syscall CloseWindow label00004F5A: 00004F5A 4A94 tst.l [A4] 00004F5C 670C beq +0xE /* 00004F6A */ 00004F5E 2F14 move.l -[A7], [A4] 00004F60 303C 0023 move.w D0, 0x23 /* '#' */ 00004F64 AAAA syscall QuickTimeDispatch 00004F66 7000 moveq.l D0, 0x00 00004F68 2880 move.l [A4], D0 label00004F6A: 00004F6A 558F subq.l A7, 2 00004F6C 3F2C 0056 move.w -[A7], [A4 + 0x56] 00004F70 303C 00D5 move.w D0, 0xD5 00004F74 AAAA syscall QuickTimeDispatch 00004F76 544F addq.w A7, 2 label00004F78: 00004F78 3007 move.w D0, D7 00004F7A 4CEE 1880 FFD0 movem.l D7,A3,A4, [A6 - 0x30] 00004F80 4E5E unlink A6 00004F82 4E75 rts fn00004F84: 00004F84 4E56 FFF6 link A6, -0x000A 00004F88 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00004F8C 266E 0008 movea.l A3, [A6 + 0x8] 00004F90 426E FFFA clr.w [A6 - 0x6] 00004F94 7A00 moveq.l D5, 0x00 00004F96 4A2D FB6F tst.b [A5 - 0x491] 00004F9A 6718 beq +0x1A /* 00004FB4 */ 00004F9C 2F13 move.l -[A7], [A3] 00004F9E 303C 000D move.w D0, 0xD /* '\r' */ 00004FA2 AAAA syscall QuickTimeDispatch 00004FA4 558F subq.l A7, 2 00004FA6 303C 0003 move.w D0, 0x3 00004FAA AAAA syscall QuickTimeDispatch 00004FAC 3D5F FFFA move.w [A6 - 0x6], [A7]+ 00004FB0 6600 013E bne +0x140 /* 000050F0 */ label00004FB4: 00004FB4 598F subq.l A7, 4 00004FB6 2F13 move.l -[A7], [A3] 00004FB8 7000 moveq.l D0, 0x00 00004FBA 2F00 move.l -[A7], D0 00004FBC 598F subq.l A7, 4 00004FBE 2F13 move.l -[A7], [A3] 00004FC0 303C 002B move.w D0, 0x2B /* '+' */ 00004FC4 AAAA syscall QuickTimeDispatch 00004FC6 303C 0098 move.w D0, 0x98 00004FCA AAAA syscall QuickTimeDispatch 00004FCC 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00004FD0 0CAE 000A AE60 FFFC cmpi.l [A6 - 0x4], 0xAAE60 00004FD8 6C2A bge +0x2C /* 00005004 */ 00004FDA A01C syscall FreeMem 00004FDC B0AE FFFC cmp.l D0, [A6 - 0x4] 00004FE0 6F22 ble +0x24 /* 00005004 */ 00004FE2 558F subq.l A7, 2 00004FE4 2F13 move.l -[A7], [A3] 00004FE6 7000 moveq.l D0, 0x00 00004FE8 2F00 move.l -[A7], D0 00004FEA 598F subq.l A7, 4 00004FEC 2F13 move.l -[A7], [A3] 00004FEE 303C 002B move.w D0, 0x2B /* '+' */ 00004FF2 AAAA syscall QuickTimeDispatch 00004FF4 7000 moveq.l D0, 0x00 00004FF6 2F00 move.l -[A7], D0 00004FF8 303C 0007 move.w D0, 0x7 00004FFC AAAA syscall QuickTimeDispatch 00004FFE 3C1F move.w D6, [A7]+ 00005000 6700 00EE beq +0xF0 /* 000050F0 */ label00005004: 00005004 598F subq.l A7, 4 00005006 2F13 move.l -[A7], [A3] 00005008 303C 003F move.w D0, 0x3F /* '?' */ 0000500C AAAA syscall QuickTimeDispatch 0000500E 281F move.l D4, [A7]+ 00005010 7E01 moveq.l D7, 0x01 00005012 606A bra +0x6C /* 0000507E */ label00005014: 00005014 7000 moveq.l D0, 0x00 00005016 2D40 FFF6 move.l [A6 - 0xA], D0 0000501A 598F subq.l A7, 4 0000501C 2F13 move.l -[A7], [A3] 0000501E 2F07 move.l -[A7], D7 00005020 303C 0117 move.w D0, 0x117 00005024 AAAA syscall QuickTimeDispatch 00005026 2857 movea.l A4, [A7] 00005028 7004 moveq.l D0, 0x04 0000502A 3F00 move.w -[A7], D0 0000502C 7200 moveq.l D1, 0x00 0000502E 2F01 move.l -[A7], D1 00005030 7001 moveq.l D0, 0x01 00005032 2F00 move.l -[A7], D0 00005034 486E FFF6 pea.l [A6 - 0xA] 00005038 2F01 move.l -[A7], D1 0000503A 303C 00E2 move.w D0, 0xE2 0000503E AAAA syscall QuickTimeDispatch 00005040 4AAE FFF6 tst.l [A6 - 0xA] 00005044 6F34 ble +0x36 /* 0000507A */ 00005046 558F subq.l A7, 2 00005048 2F0C move.l -[A7], A4 0000504A 2F2E FFF6 move.l -[A7], [A6 - 0xA] 0000504E 598F subq.l A7, 4 00005050 2F13 move.l -[A7], [A3] 00005052 303C 0029 move.w D0, 0x29 /* ')' */ 00005056 AAAA syscall QuickTimeDispatch 00005058 201F move.l D0, [A7]+ 0000505A 7204 moveq.l D1, 0x04 0000505C 4EBA 2A50 jsr [PC + 0x2A50 /* 00007AAE */] 00005060 2F00 move.l -[A7], D0 00005062 7000 moveq.l D0, 0x00 00005064 2F00 move.l -[A7], D0 00005066 303C 016E move.w D0, 0x16E 0000506A AAAA syscall QuickTimeDispatch 0000506C 3C1F move.w D6, [A7]+ 0000506E 670A beq +0xC /* 0000507A */ 00005070 2F0C move.l -[A7], A4 00005072 4EBA 00DE jsr [PC + 0xDE /* 00005152 */] 00005076 2A00 move.l D5, D0 00005078 584F addq.w A7, 4 label0000507A: 0000507A 2007 move.l D0, D7 0000507C 5287 addq.l D7, 1 label0000507E: 0000507E B887 cmp.l D4, D7 00005080 6C92 bge -0x6C /* 00005014 */ 00005082 558F subq.l A7, 2 00005084 2F13 move.l -[A7], [A3] 00005086 303C 00DD move.w D0, 0xDD 0000508A AAAA syscall QuickTimeDispatch 0000508C 4A1F tst.b [A7]+ 0000508E 6660 bne +0x62 /* 000050F0 */ 00005090 558F subq.l A7, 2 00005092 2F13 move.l -[A7], [A3] 00005094 598F subq.l A7, 4 00005096 2F13 move.l -[A7], [A3] 00005098 7000 moveq.l D0, 0x00 0000509A 2F00 move.l -[A7], D0 0000509C 303C 0039 move.w D0, 0x39 /* '9' */ 000050A0 AAAA syscall QuickTimeDispatch 000050A2 7000 moveq.l D0, 0x00 000050A4 2F00 move.l -[A7], D0 000050A6 303C 0006 move.w D0, 0x6 000050AA AAAA syscall QuickTimeDispatch 000050AC 3C1F move.w D6, [A7]+ 000050AE 6740 beq +0x42 /* 000050F0 */ 000050B0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000050B4 4878 07E5 push.l 0x7E5 000050B8 2F05 move.l -[A7], D5 000050BA 48C6 ext.l D6 000050BC 2F06 move.l -[A7], D6 000050BE 2F2E 000C move.l -[A7], [A6 + 0xC] 000050C2 4EBA E5C2 jsr [PC - 0x1A3E /* 00003686 */] 000050C6 4A00 tst.b D0 000050C8 4FEF 0014 lea.l A7, [A7 + 0x14] 000050CC 661C bne +0x1E /* 000050EA */ 000050CE 206E 0010 movea.l A0, [A6 + 0x10] 000050D2 4A10 tst.b [A0] 000050D4 6708 beq +0xA /* 000050DE */ 000050D6 203C 0000 4A43 move.l D0, 0x4A43 /* 'JC' */ 000050DC 6006 bra +0x8 /* 000050E4 */ label000050DE: 000050DE 203C 0000 4A44 move.l D0, 0x4A44 /* 'JD' */ label000050E4: 000050E4 3D40 FFFA move.w [A6 - 0x6], D0 000050E8 6006 bra +0x8 /* 000050F0 */ label000050EA: 000050EA 177C 0001 0060 move.b [A3 + 0x60], 0x1 label000050F0: 000050F0 302E FFFA move.w D0, [A6 - 0x6] 000050F4 4CEE 18F0 FFDE movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x22] 000050FA 4E5E unlink A6 000050FC 4E75 rts fn000050FE: 000050FE 4E56 0000 link A6, 0 00005102 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00005106 266E 0008 movea.l A3, [A6 + 0x8] 0000510A 598F subq.l A7, 4 0000510C 2F0B move.l -[A7], A3 0000510E 303C 003F move.w D0, 0x3F /* '?' */ 00005112 AAAA syscall QuickTimeDispatch 00005114 201F move.l D0, [A7]+ 00005116 3C00 move.w D6, D0 00005118 7E01 moveq.l D7, 0x01 0000511A 6026 bra +0x28 /* 00005142 */ label0000511C: 0000511C 598F subq.l A7, 4 0000511E 2F0B move.l -[A7], A3 00005120 48C7 ext.l D7 00005122 2F07 move.l -[A7], D7 00005124 303C 0117 move.w D0, 0x117 00005128 AAAA syscall QuickTimeDispatch 0000512A 285F movea.l A4, [A7]+ 0000512C 598F subq.l A7, 4 0000512E 2F0C move.l -[A7], A4 00005130 303C 0172 move.w D0, 0x172 00005134 AAAA syscall QuickTimeDispatch 00005136 4A9F tst.l [A7]+ 00005138 6704 beq +0x6 /* 0000513E */ 0000513A 200C move.l D0, A4 0000513C 600A bra +0xC /* 00005148 */ label0000513E: 0000513E 3007 move.w D0, D7 00005140 5247 addq.w D7, 1 label00005142: 00005142 BC47 cmp.w D6, D7 00005144 6CD6 bge -0x28 /* 0000511C */ 00005146 7000 moveq.l D0, 0x00 label00005148: 00005148 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 0000514E 4E5E unlink A6 00005150 4E75 rts fn00005152: 00005152 4E56 FFFC link A6, -0x0004 00005156 2F0C move.l -[A7], A4 00005158 286E 0008 movea.l A4, [A6 + 0x8] 0000515C 7000 moveq.l D0, 0x00 0000515E 2D40 FFFC move.l [A6 - 0x4], D0 00005162 220C move.l D1, A4 00005164 6604 bne +0x6 /* 0000516A */ 00005166 7000 moveq.l D0, 0x00 00005168 601E bra +0x20 /* 00005188 */ label0000516A: 0000516A 598F subq.l A7, 4 0000516C 2F0C move.l -[A7], A4 0000516E 303C 0062 move.w D0, 0x62 /* 'b' */ 00005172 AAAA syscall QuickTimeDispatch 00005174 486E FFFC pea.l [A6 - 0x4] 00005178 7000 moveq.l D0, 0x00 0000517A 2F00 move.l -[A7], D0 0000517C 2F00 move.l -[A7], D0 0000517E 303C 006F move.w D0, 0x6F /* 'o' */ 00005182 AAAA syscall QuickTimeDispatch 00005184 202E FFFC move.l D0, [A6 - 0x4] label00005188: 00005188 286E FFF8 movea.l A4, [A6 - 0x8] 0000518C 4E5E unlink A6 0000518E 4E75 rts fn00005190: 00005190 4E56 FFF8 link A6, -0x0008 00005194 48E7 0108 movem.l -[A7], D7,A4 00005198 286E 0008 movea.l A4, [A6 + 0x8] 0000519C 7E00 moveq.l D7, 0x00 0000519E 598F subq.l A7, 4 000051A0 2F3C 706C 6179 move.l -[A7], 0x706C6179 /* 'play' */ 000051A6 7000 moveq.l D0, 0x00 000051A8 2F00 move.l -[A7], D0 000051AA 7021 moveq.l D0, 0x21 000051AC A82A syscall ComponentDispatch 000051AE 295F 000C move.l [A4 + 0xC], [A7]+ 000051B2 660A bne +0xC /* 000051BE */ 000051B4 2E3C 0000 4A40 move.l D7, 0x4A40 /* 'J@' */ 000051BA 6000 010E bra +0x110 /* 000052CA */ label000051BE: 000051BE 206C 0004 movea.l A0, [A4 + 0x4] 000051C2 3D68 0012 FFFE move.w [A6 - 0x2], [A0 + 0x12] 000051C8 206C 0004 movea.l A0, [A4 + 0x4] 000051CC 3D68 0010 FFFC move.w [A6 - 0x4], [A0 + 0x10] 000051D2 598F subq.l A7, 4 000051D4 2F2C 000C move.l -[A7], [A4 + 0xC] 000051D8 2F14 move.l -[A7], [A4] 000051DA 2F2C 0004 move.l -[A7], [A4 + 0x4] 000051DE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000051E2 2F3C 000C 0017 move.l -[A7], 0xC0017 000051E8 7000 moveq.l D0, 0x00 000051EA A82A syscall ComponentDispatch 000051EC 2E1F move.l D7, [A7]+ 000051EE 6600 00DA bne +0xDC /* 000052CA */ 000051F2 598F subq.l A7, 4 000051F4 2F2C 000C move.l -[A7], [A4 + 0xC] 000051F8 486D 0092 pea.l [A5 + 0x92 /* export_14 */] 000051FC 2F3C 0004 0008 move.l -[A7], 0x40008 00005202 7000 moveq.l D0, 0x00 00005204 A82A syscall ComponentDispatch 00005206 2E1F move.l D7, [A7]+ 00005208 6600 00C0 bne +0xC2 /* 000052CA */ 0000520C 598F subq.l A7, 4 0000520E 2F2C 000C move.l -[A7], [A4 + 0xC] 00005212 7001 moveq.l D0, 0x01 00005214 1F00 move.b -[A7], D0 00005216 2F3C 0002 001D move.l -[A7], 0x2001D 0000521C 7000 moveq.l D0, 0x00 0000521E A82A syscall ComponentDispatch 00005220 2E1F move.l D7, [A7]+ 00005222 6600 00A6 bne +0xA8 /* 000052CA */ 00005226 598F subq.l A7, 4 00005228 2F2C 000C move.l -[A7], [A4 + 0xC] 0000522C 7019 moveq.l D0, 0x19 0000522E 3F00 move.w -[A7], D0 00005230 486D FAE4 pea.l [A5 - 0x51C] 00005234 2F3C 0006 0009 move.l -[A7], 0x60009 0000523A 7000 moveq.l D0, 0x00 0000523C A82A syscall ComponentDispatch 0000523E 4A87 tst.l D7 00005240 584F addq.w A7, 4 00005242 6600 0086 bne +0x88 /* 000052CA */ 00005246 598F subq.l A7, 4 00005248 2F2C 000C move.l -[A7], [A4 + 0xC] 0000524C 7027 moveq.l D0, 0x27 0000524E 3F00 move.w -[A7], D0 00005250 486E FFF8 pea.l [A6 - 0x8] 00005254 2F3C 0006 0009 move.l -[A7], 0x60009 0000525A 7000 moveq.l D0, 0x00 0000525C A82A syscall ComponentDispatch 0000525E 4A87 tst.l D7 00005260 584F addq.w A7, 4 00005262 6666 bne +0x68 /* 000052CA */ 00005264 598F subq.l A7, 4 00005266 2F2C 000C move.l -[A7], [A4 + 0xC] 0000526A 7026 moveq.l D0, 0x26 0000526C 3F00 move.w -[A7], D0 0000526E 7208 moveq.l D1, 0x08 00005270 82AE FFF8 or.l D1, [A6 - 0x8] 00005274 2F01 move.l -[A7], D1 00005276 2F3C 0006 0009 move.l -[A7], 0x60009 0000527C 7000 moveq.l D0, 0x00 0000527E A82A syscall ComponentDispatch 00005280 4A87 tst.l D7 00005282 584F addq.w A7, 4 00005284 6644 bne +0x46 /* 000052CA */ 00005286 598F subq.l A7, 4 00005288 2F2C 000C move.l -[A7], [A4 + 0xC] 0000528C 7020 moveq.l D0, 0x20 0000528E 3F00 move.w -[A7], D0 00005290 7201 moveq.l D1, 0x01 00005292 2F01 move.l -[A7], D1 00005294 2F3C 0006 0009 move.l -[A7], 0x60009 0000529A 7000 moveq.l D0, 0x00 0000529C A82A syscall ComponentDispatch 0000529E 2E1F move.l D7, [A7]+ 000052A0 6628 bne +0x2A /* 000052CA */ 000052A2 2F0C move.l -[A7], A4 000052A4 4EBA 0030 jsr [PC + 0x30 /* 000052D6 */] 000052A8 48C0 ext.l D0 000052AA 2E00 move.l D7, D0 000052AC 584F addq.w A7, 4 000052AE 661A bne +0x1C /* 000052CA */ 000052B0 598F subq.l A7, 4 000052B2 2F2C 000C move.l -[A7], [A4 + 0xC] 000052B6 7004 moveq.l D0, 0x04 000052B8 3F00 move.w -[A7], D0 000052BA 7200 moveq.l D1, 0x00 000052BC 2F01 move.l -[A7], D1 000052BE 2F3C 0006 0009 move.l -[A7], 0x60009 000052C4 7000 moveq.l D0, 0x00 000052C6 A82A syscall ComponentDispatch 000052C8 2E1F move.l D7, [A7]+ label000052CA: 000052CA 3007 move.w D0, D7 000052CC 4CEE 1080 FFF0 movem.l D7,A4, [A6 - 0x10] 000052D2 4E5E unlink A6 000052D4 4E75 rts fn000052D6: 000052D6 4E56 FFF0 link A6, -0x0010 000052DA 48E7 0108 movem.l -[A7], D7,A4 000052DE 286E 0008 movea.l A4, [A6 + 0x8] 000052E2 4247 clr.w D7 000052E4 2F14 move.l -[A7], [A4] 000052E6 486E FFF0 pea.l [A6 - 0x10] 000052EA 303C 00F9 move.w D0, 0xF9 000052EE AAAA syscall QuickTimeDispatch 000052F0 486E FFF0 pea.l [A6 - 0x10] 000052F4 302E FFF2 move.w D0, [A6 - 0xE] 000052F8 48C0 ext.l D0 000052FA 4480 neg.l D0 000052FC 3F00 move.w -[A7], D0 000052FE 302E FFF0 move.w D0, [A6 - 0x10] 00005302 48C0 ext.l D0 00005304 4480 neg.l D0 00005306 3F00 move.w -[A7], D0 00005308 A8A8 syscall OffsetRect 0000530A 2F14 move.l -[A7], [A4] 0000530C 486E FFF0 pea.l [A6 - 0x10] 00005310 303C 00FA move.w D0, 0xFA 00005314 AAAA syscall QuickTimeDispatch 00005316 486E FFF8 pea.l [A6 - 0x8] 0000531A 2F0C move.l -[A7], A4 0000531C 4EBA 002C jsr [PC + 0x2C /* 0000534A */] 00005320 486E FFF0 pea.l [A6 - 0x10] 00005324 486E FFF8 pea.l [A6 - 0x8] 00005328 486E FFF0 pea.l [A6 - 0x10] 0000532C A8AB syscall UnionRect 0000532E 2F2C 0004 move.l -[A7], [A4 + 0x4] 00005332 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00005336 7001 moveq.l D0, 0x01 00005338 1F00 move.b -[A7], D0 0000533A A91D syscall SizeWindow 0000533C 504F addq.w A7, 8 0000533E 3007 move.w D0, D7 00005340 4CEE 1080 FFE8 movem.l D7,A4, [A6 - 0x18] 00005346 4E5E unlink A6 00005348 4E75 rts fn0000534A: 0000534A 4E56 0000 link A6, 0 0000534E 48E7 0018 movem.l -[A7], A3,A4 00005352 266E 0008 movea.l A3, [A6 + 0x8] 00005356 598F subq.l A7, 4 00005358 2F2B 000C move.l -[A7], [A3 + 0xC] 0000535C 2F2B 0004 move.l -[A7], [A3 + 0x4] 00005360 2F3C 0004 0013 move.l -[A7], 0x40013 00005366 7000 moveq.l D0, 0x00 00005368 A82A syscall ComponentDispatch 0000536A 285F movea.l A4, [A7]+ 0000536C 200C move.l D0, A4 0000536E 6712 beq +0x14 /* 00005382 */ 00005370 2054 movea.l A0, [A4] 00005372 226E 000C movea.l A1, [A6 + 0xC] 00005376 5488 addq.l A0, 2 00005378 22D8 move.l [A1]+, [A0]+ 0000537A 22D8 move.l [A1]+, [A0]+ 0000537C 2F0C move.l -[A7], A4 0000537E A8D9 syscall DisposRgn/DisposeRgn 00005380 6016 bra +0x18 /* 00005398 */ label00005382: 00005382 598F subq.l A7, 4 00005384 2F2B 000C move.l -[A7], [A3 + 0xC] 00005388 2F2E 000C move.l -[A7], [A6 + 0xC] 0000538C 2F3C 0004 0010 move.l -[A7], 0x40010 00005392 7000 moveq.l D0, 0x00 00005394 A82A syscall ComponentDispatch 00005396 584F addq.w A7, 4 label00005398: 00005398 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 0000539E 4E5E unlink A6 000053A0 4E75 rts 000053A2 4E56 FFFE link A6, -0x0002 000053A6 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000053AA 4206 clr.b D6 000053AC 422E FFFF clr.b [A6 - 0x1] 000053B0 206E 000C movea.l A0, [A6 + 0xC] 000053B4 3010 move.w D0, [A0] 000053B6 0440 000E subi.w D0, 0xE 000053BA 6712 beq +0x14 /* 000053CE */ 000053BC 0440 000C subi.w D0, 0xC 000053C0 6748 beq +0x4A /* 0000540A */ 000053C2 5740 subq.w D0, 3 000053C4 6718 beq +0x1A /* 000053DE */ 000053C6 5340 subq.w D0, 1 000053C8 6714 beq +0x16 /* 000053DE */ 000053CA 6000 00BA bra +0xBC /* 00005486 */ label000053CE: 000053CE 2E2E 0008 move.l D7, [A6 + 0x8] 000053D2 6D00 00B2 blt +0xB4 /* 00005486 */ 000053D6 422D FB6E clr.b [A5 - 0x492] 000053DA 6000 00AA bra +0xAC /* 00005486 */ label000053DE: 000053DE 598F subq.l A7, 4 000053E0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000053E4 4267 clr.w -[A7] 000053E6 2F3C 0002 0005 move.l -[A7], 0x20005 000053EC 7000 moveq.l D0, 0x00 000053EE A82A syscall ComponentDispatch 000053F0 2657 movea.l A3, [A7] 000053F2 4EBA 00A6 jsr [PC + 0xA6 /* 0000549A */] 000053F6 2840 movea.l A4, D0 000053F8 200C move.l D0, A4 000053FA 584F addq.w A7, 4 000053FC 6700 0088 beq +0x8A /* 00005486 */ 00005400 2F0C move.l -[A7], A4 00005402 4EBA AE7A jsr [PC - 0x5186 /* 0000027E */] 00005406 584F addq.w A7, 4 00005408 607C bra +0x7E /* 00005486 */ label0000540A: 0000540A 598F subq.l A7, 4 0000540C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005410 4267 clr.w -[A7] 00005412 2F3C 0002 0005 move.l -[A7], 0x20005 00005418 7000 moveq.l D0, 0x00 0000541A A82A syscall ComponentDispatch 0000541C 2657 movea.l A3, [A7] 0000541E 4EBA 007A jsr [PC + 0x7A /* 0000549A */] 00005422 2840 movea.l A4, D0 00005424 200C move.l D0, A4 00005426 584F addq.w A7, 4 00005428 675C beq +0x5E /* 00005486 */ 0000542A 2F0C move.l -[A7], A4 0000542C 4EBA FEA8 jsr [PC - 0x158 /* 000052D6 */] 00005430 598F subq.l A7, 4 00005432 2F2C 000C move.l -[A7], [A4 + 0xC] 00005436 7025 moveq.l D0, 0x25 00005438 3F00 move.w -[A7], D0 0000543A 486E FFFF pea.l [A6 - 0x1] 0000543E 2F3C 0006 0009 move.l -[A7], 0x60009 00005444 7000 moveq.l D0, 0x00 00005446 A82A syscall ComponentDispatch 00005448 598F subq.l A7, 4 0000544A 2F2C 000C move.l -[A7], [A4 + 0xC] 0000544E 2F3C 0000 000F move.l -[A7], 0xF 00005454 7000 moveq.l D0, 0x00 00005456 A82A syscall ComponentDispatch 00005458 4A9F tst.l [A7]+ 0000545A 504F addq.w A7, 8 0000545C 6720 beq +0x22 /* 0000547E */ 0000545E 4A2E FFFF tst.b [A6 - 0x1] 00005462 671A beq +0x1C /* 0000547E */ 00005464 598F subq.l A7, 4 00005466 2F2C 000C move.l -[A7], [A4 + 0xC] 0000546A 7024 moveq.l D0, 0x24 0000546C 3F00 move.w -[A7], D0 0000546E 7200 moveq.l D1, 0x00 00005470 2F01 move.l -[A7], D1 00005472 2F3C 0006 0009 move.l -[A7], 0x60009 00005478 7000 moveq.l D0, 0x00 0000547A A82A syscall ComponentDispatch 0000547C 584F addq.w A7, 4 label0000547E: 0000547E 2F0C move.l -[A7], A4 00005480 4EBA AE62 jsr [PC - 0x519E /* 000002E4 */] 00005484 584F addq.w A7, 4 label00005486: 00005486 1D46 0014 move.b [A6 + 0x14], D6 0000548A 4CEE 18C0 FFEE movem.l D6,D7,A3,A4, [A6 - 0x12] 00005490 4E5E unlink A6 00005492 205F movea.l A0, [A7]+ 00005494 4FEF 000C lea.l A7, [A7 + 0xC] 00005498 4ED0 jmp [A0] fn0000549A: 0000549A 4E56 0000 link A6, 0 0000549E 48E7 1108 movem.l -[A7], D3,D7,A4 000054A2 286E 0008 movea.l A4, [A6 + 0x8] 000054A6 200C move.l D0, A4 000054A8 6604 bne +0x6 /* 000054AE */ 000054AA 7000 moveq.l D0, 0x00 000054AC 604E bra +0x50 /* 000054FC */ label000054AE: 000054AE 4247 clr.w D7 000054B0 7614 moveq.l D3, 0x14 label000054B2: 000054B2 48C7 ext.l D7 000054B4 2007 move.l D0, D7 000054B6 2200 move.l D1, D0 000054B8 C0FC 007E mulu.w D0, 0x7E /* '~' */ 000054BC 4841 swap.w D1 000054BE C2FC 007E mulu.w D1, 0x7E /* '~' */ 000054C2 4841 swap.w D1 000054C4 4241 clr.w D1 000054C6 D081 add.l D0, D1 000054C8 41ED F0D0 lea.l A0, [A5 - 0xF30] 000054CC B9F0 0800 cmpa.l A4, [A0 + D0] 000054D0 6620 bne +0x22 /* 000054F2 */ 000054D2 48C7 ext.l D7 000054D4 2007 move.l D0, D7 000054D6 2200 move.l D1, D0 000054D8 C0FC 007E mulu.w D0, 0x7E /* '~' */ 000054DC 4841 swap.w D1 000054DE C2FC 007E mulu.w D1, 0x7E /* '~' */ 000054E2 4841 swap.w D1 000054E4 4241 clr.w D1 000054E6 D081 add.l D0, D1 000054E8 41ED F0D0 lea.l A0, [A5 - 0xF30] 000054EC D1C0 add.l A0, D0 000054EE 2008 move.l D0, A0 000054F0 600A bra +0xC /* 000054FC */ label000054F2: 000054F2 3007 move.w D0, D7 000054F4 5247 addq.w D7, 1 000054F6 B647 cmp.w D3, D7 000054F8 6EB8 bgt -0x46 /* 000054B2 */ 000054FA 7000 moveq.l D0, 0x00 label000054FC: 000054FC 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC] 00005502 4E5E unlink A6 00005504 4E75 rts fn00005506: 00005506 4E56 0000 link A6, 0 0000550A 48E7 0108 movem.l -[A7], D7,A4 0000550E 286E 0008 movea.l A4, [A6 + 0x8] 00005512 7E00 moveq.l D7, 0x00 00005514 426D FC38 clr.w [A5 - 0x3C8] 00005518 6000 00CA bra +0xCC /* 000055E4 */ label0000551C: 0000551C 302D FC38 move.w D0, [A5 - 0x3C8] 00005520 48C0 ext.l D0 00005522 2200 move.l D1, D0 00005524 C0FC 007E mulu.w D0, 0x7E /* '~' */ 00005528 4841 swap.w D1 0000552A C2FC 007E mulu.w D1, 0x7E /* '~' */ 0000552E 4841 swap.w D1 00005530 4241 clr.w D1 00005532 D081 add.l D0, D1 00005534 41ED F0D0 lea.l A0, [A5 - 0xF30] 00005538 4AB0 0800 tst.l [A0 + D0] 0000553C 6700 009E beq +0xA0 /* 000055DC */ 00005540 302D FC38 move.w D0, [A5 - 0x3C8] 00005544 48C0 ext.l D0 00005546 2200 move.l D1, D0 00005548 C0FC 007E mulu.w D0, 0x7E /* '~' */ 0000554C 4841 swap.w D1 0000554E C2FC 007E mulu.w D1, 0x7E /* '~' */ 00005552 4841 swap.w D1 00005554 4241 clr.w D1 00005556 D081 add.l D0, D1 00005558 41ED F0D0 lea.l A0, [A5 - 0xF30] 0000555C 2230 085C move.l D1, [A0 + D0 + 0x5C] 00005560 53B0 085C subq.l [A0 + D0 + 0x5C], 1 00005564 4A81 tst.l D1 00005566 6638 bne +0x3A /* 000055A0 */ 00005568 598F subq.l A7, 4 0000556A 302D FC38 move.w D0, [A5 - 0x3C8] 0000556E 48C0 ext.l D0 00005570 2200 move.l D1, D0 00005572 C0FC 007E mulu.w D0, 0x7E /* '~' */ 00005576 4841 swap.w D1 00005578 C2FC 007E mulu.w D1, 0x7E /* '~' */ 0000557C 4841 swap.w D1 0000557E 4241 clr.w D1 00005580 D081 add.l D0, D1 00005582 41ED F0D0 lea.l A0, [A5 - 0xF30] 00005586 2F30 080C move.l -[A7], [A0 + D0 + 0xC] 0000558A 7008 moveq.l D0, 0x08 0000558C 3F00 move.w -[A7], D0 0000558E 2F3C 0001 0000 move.l -[A7], 0x10000 00005594 2F3C 0006 0009 move.l -[A7], 0x60009 0000559A 7000 moveq.l D0, 0x00 0000559C A82A syscall ComponentDispatch 0000559E 584F addq.w A7, 4 label000055A0: 000055A0 598F subq.l A7, 4 000055A2 302D FC38 move.w D0, [A5 - 0x3C8] 000055A6 48C0 ext.l D0 000055A8 2200 move.l D1, D0 000055AA C0FC 007E mulu.w D0, 0x7E /* '~' */ 000055AE 4841 swap.w D1 000055B0 C2FC 007E mulu.w D1, 0x7E /* '~' */ 000055B4 4841 swap.w D1 000055B6 4241 clr.w D1 000055B8 D081 add.l D0, D1 000055BA 41ED F0D0 lea.l A0, [A5 - 0xF30] 000055BE 2F30 080C move.l -[A7], [A0 + D0 + 0xC] 000055C2 2F0C move.l -[A7], A4 000055C4 2F3C 0004 0007 move.l -[A7], 0x40007 000055CA 7000 moveq.l D0, 0x00 000055CC A82A syscall ComponentDispatch 000055CE 4A9F tst.l [A7]+ 000055D0 56C0 sne D0 000055D2 4400 neg.b D0 000055D4 4880 ext.w D0 000055D6 48C0 ext.l D0 000055D8 2E00 move.l D7, D0 000055DA 6612 bne +0x14 /* 000055EE */ label000055DC: 000055DC 302D FC38 move.w D0, [A5 - 0x3C8] 000055E0 526D FC38 addq.w [A5 - 0x3C8], 1 label000055E4: 000055E4 7014 moveq.l D0, 0x14 000055E6 B06D FC38 cmp.w D0, [A5 - 0x3C8] 000055EA 6E00 FF30 bgt -0xCE /* 0000551C */ label000055EE: 000055EE 1007 move.b D0, D7 000055F0 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 000055F6 4E5E unlink A6 000055F8 4E75 rts fn000055FA: 000055FA 4E56 0000 link A6, 0 000055FE 4AAD FAA8 tst.l [A5 - 0x558] 00005602 6710 beq +0x12 /* 00005614 */ 00005604 206D FAA8 movea.l A0, [A5 - 0x558] 00005608 2F10 move.l -[A7], [A0] 0000560A 7001 moveq.l D0, 0x01 0000560C 2F00 move.l -[A7], D0 0000560E 303C 0005 move.w D0, 0x5 00005612 AAAA syscall QuickTimeDispatch label00005614: 00005614 4E5E unlink A6 00005616 4E75 rts fn00005618: 00005618 4E56 0000 link A6, 0 0000561C 4E5E unlink A6 0000561E 4E75 rts fn00005620: 00005620 4E56 FFFC link A6, -0x0004 00005624 2F0C move.l -[A7], A4 00005626 286E 0008 movea.l A4, [A6 + 0x8] 0000562A 486E FFFC pea.l [A6 - 0x4] 0000562E A874 syscall GetPort 00005630 2F2C 0004 move.l -[A7], [A4 + 0x4] 00005634 A873 syscall SetPort 00005636 206C 0004 movea.l A0, [A4 + 0x4] 0000563A 4868 0010 pea.l [A0 + 0x10] 0000563E A8A3 syscall EraseRect 00005640 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005644 A873 syscall SetPort 00005646 286E FFF8 movea.l A4, [A6 - 0x8] 0000564A 4E5E unlink A6 0000564C 4E75 rts fn0000564E: 0000564E 4E56 0000 link A6, 0 00005652 2F0C move.l -[A7], A4 00005654 286E 0008 movea.l A4, [A6 + 0x8] 00005658 2B4C FAA8 move.l [A5 - 0x558], A4 0000565C 4A2D FB6E tst.b [A5 - 0x492] 00005660 660C bne +0xE /* 0000566E */ 00005662 7000 moveq.l D0, 0x00 00005664 2F00 move.l -[A7], D0 00005666 2F0C move.l -[A7], A4 00005668 4EBA CE50 jsr [PC - 0x31B0 /* 000024BA */] 0000566C 504F addq.w A7, 8 label0000566E: 0000566E 286E FFFC movea.l A4, [A6 - 0x4] 00005672 4E5E unlink A6 00005674 4E75 rts fn00005676: 00005676 4E56 0000 link A6, 0 0000567A 7001 moveq.l D0, 0x01 0000567C 2F00 move.l -[A7], D0 0000567E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005682 4EBA CE36 jsr [PC - 0x31CA /* 000024BA */] 00005686 7000 moveq.l D0, 0x00 00005688 2B40 FAA8 move.l [A5 - 0x558], D0 0000568C 4E5E unlink A6 0000568E 4E75 rts fn00005690: 00005690 4E56 FFF0 link A6, -0x0010 00005694 48E7 0308 movem.l -[A7], D6,D7,A4 00005698 2C2E 000C move.l D6, [A6 + 0xC] 0000569C 286E 0008 movea.l A4, [A6 + 0x8] 000056A0 7E00 moveq.l D7, 0x00 000056A2 7000 moveq.l D0, 0x00 000056A4 2D40 FFF0 move.l [A6 - 0x10], D0 000056A8 2D46 FFF4 move.l [A6 - 0xC], D6 000056AC 2D40 FFFC move.l [A6 - 0x4], D0 000056B0 598F subq.l A7, 4 000056B2 2F14 move.l -[A7], [A4] 000056B4 303C 0029 move.w D0, 0x29 /* ')' */ 000056B8 AAAA syscall QuickTimeDispatch 000056BA 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 000056BE 598F subq.l A7, 4 000056C0 2F2C 000C move.l -[A7], [A4 + 0xC] 000056C4 701D moveq.l D0, 0x1D 000056C6 3F00 move.w -[A7], D0 000056C8 486E FFF0 pea.l [A6 - 0x10] 000056CC 2F3C 0006 0009 move.l -[A7], 0x60009 000056D2 7000 moveq.l D0, 0x00 000056D4 A82A syscall ComponentDispatch 000056D6 2E1F move.l D7, [A7]+ 000056D8 6624 bne +0x26 /* 000056FE */ 000056DA 202E 0010 move.l D0, [A6 + 0x10] 000056DE 9086 sub.l D0, D6 000056E0 2D40 FFF4 move.l [A6 - 0xC], D0 000056E4 598F subq.l A7, 4 000056E6 2F2C 000C move.l -[A7], [A4 + 0xC] 000056EA 701E moveq.l D0, 0x1E 000056EC 3F00 move.w -[A7], D0 000056EE 486E FFF0 pea.l [A6 - 0x10] 000056F2 2F3C 0006 0009 move.l -[A7], 0x60009 000056F8 7000 moveq.l D0, 0x00 000056FA A82A syscall ComponentDispatch 000056FC 2E1F move.l D7, [A7]+ label000056FE: 000056FE 3007 move.w D0, D7 00005700 4CEE 10C0 FFE4 movem.l D6,D7,A4, [A6 - 0x1C] 00005706 4E5E unlink A6 00005708 4E75 rts fn0000570A: 0000570A 4E56 0000 link A6, 0 0000570E 48E7 0108 movem.l -[A7], D7,A4 00005712 286E 0008 movea.l A4, [A6 + 0x8] 00005716 7E00 moveq.l D7, 0x00 00005718 598F subq.l A7, 4 0000571A 2F14 move.l -[A7], [A4] 0000571C 303C 002B move.w D0, 0x2B /* '+' */ 00005720 AAAA syscall QuickTimeDispatch 00005722 7000 moveq.l D0, 0x00 00005724 2F00 move.l -[A7], D0 00005726 2F0C move.l -[A7], A4 00005728 4EBA FF66 jsr [PC - 0x9A /* 00005690 */] 0000572C 48C0 ext.l D0 0000572E 2E00 move.l D7, D0 00005730 4FEF 000C lea.l A7, [A7 + 0xC] 00005734 3007 move.w D0, D7 00005736 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 0000573C 4E5E unlink A6 0000573E 4E75 rts fn00005740: 00005740 4E56 FFF4 link A6, -0x000C 00005744 48E7 0018 movem.l -[A7], A3,A4 00005748 7000 moveq.l D0, 0x00 0000574A 2640 movea.l A3, D0 0000574C 2D40 FFF8 move.l [A6 - 0x8], D0 00005750 598F subq.l A7, 4 00005752 206E 0008 movea.l A0, [A6 + 0x8] 00005756 2F10 move.l -[A7], [A0] 00005758 303C 003E move.w D0, 0x3E /* '>' */ 0000575C AAAA syscall QuickTimeDispatch 0000575E 285F movea.l A4, [A7]+ 00005760 6016 bra +0x18 /* 00005778 */ label00005762: 00005762 558F subq.l A7, 2 00005764 2F0C move.l -[A7], A4 00005766 2F3C 574C 4F43 move.l -[A7], 0x574C4F43 /* 'WLOC' */ 0000576C 7001 moveq.l D0, 0x01 0000576E 2F00 move.l -[A7], D0 00005770 303C 00A0 move.w D0, 0xA0 00005774 AAAA syscall QuickTimeDispatch 00005776 544F addq.w A7, 2 label00005778: 00005778 558F subq.l A7, 2 0000577A 2F0C move.l -[A7], A4 0000577C 2F3C 574C 4F43 move.l -[A7], 0x574C4F43 /* 'WLOC' */ 00005782 303C 014B move.w D0, 0x14B 00005786 AAAA syscall QuickTimeDispatch 00005788 4A5F tst.w [A7]+ 0000578A 66D6 bne -0x28 /* 00005762 */ 0000578C 486E FFF8 pea.l [A6 - 0x8] 00005790 A874 syscall GetPort 00005792 206E 0008 movea.l A0, [A6 + 0x8] 00005796 2F28 0004 move.l -[A7], [A0 + 0x4] 0000579A A873 syscall SetPort 0000579C 42AE FFF4 clr.l [A6 - 0xC] 000057A0 486E FFF4 pea.l [A6 - 0xC] 000057A4 A870 syscall LocalToGlobal 000057A6 7000 moveq.l D0, 0x00 000057A8 A122 syscall NewHandle, flags=1 000057AA 2648 movea.l A3, A0 000057AC 41EE FFF4 lea.l A0, [A6 - 0xC] 000057B0 224B movea.l A1, A3 000057B2 7004 moveq.l D0, 0x04 000057B4 A9EF syscall PtrAndHand 000057B6 558F subq.l A7, 2 000057B8 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000057BC 4A5F tst.w [A7]+ 000057BE 6600 0088 bne +0x8A /* 00005848 */ 000057C2 558F subq.l A7, 2 000057C4 2F0C move.l -[A7], A4 000057C6 2F0B move.l -[A7], A3 000057C8 2F3C 574C 4F43 move.l -[A7], 0x574C4F43 /* 'WLOC' */ 000057CE 303C 009F move.w D0, 0x9F 000057D2 AAAA syscall QuickTimeDispatch 000057D4 558F subq.l A7, 2 000057D6 2F0C move.l -[A7], A4 000057D8 2F3C 4C4F 4F50 move.l -[A7], 0x4C4F4F50 /* 'LOOP' */ 000057DE 7001 moveq.l D0, 0x01 000057E0 2F00 move.l -[A7], D0 000057E2 303C 00A0 move.w D0, 0xA0 000057E6 AAAA syscall QuickTimeDispatch 000057E8 598F subq.l A7, 4 000057EA 206E 0008 movea.l A0, [A6 + 0x8] 000057EE 2F28 000C move.l -[A7], [A0 + 0xC] 000057F2 486E FFFC pea.l [A6 - 0x4] 000057F6 2F3C 0004 0025 move.l -[A7], 0x40025 000057FC 7000 moveq.l D0, 0x00 000057FE A82A syscall ComponentDispatch 00005800 203C 0000 0080 move.l D0, 0x80 00005806 C0AE FFFC and.l D0, [A6 - 0x4] 0000580A 504F addq.w A7, 8 0000580C 673A beq +0x3C /* 00005848 */ 0000580E 204B movea.l A0, A3 00005810 7004 moveq.l D0, 0x04 00005812 A024 syscall SetHandleSize 00005814 558F subq.l A7, 2 00005816 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000581A 4A5F tst.w [A7]+ 0000581C 662A bne +0x2C /* 00005848 */ 0000581E 203C 0000 0100 move.l D0, 0x100 00005824 C0AE FFFC and.l D0, [A6 - 0x4] 00005828 56C0 sne D0 0000582A 4400 neg.b D0 0000582C 4880 ext.w D0 0000582E 48C0 ext.l D0 00005830 2053 movea.l A0, [A3] 00005832 2080 move.l [A0], D0 00005834 558F subq.l A7, 2 00005836 2F0C move.l -[A7], A4 00005838 2F0B move.l -[A7], A3 0000583A 2F3C 4C4F 4F50 move.l -[A7], 0x4C4F4F50 /* 'LOOP' */ 00005840 303C 009F move.w D0, 0x9F 00005844 AAAA syscall QuickTimeDispatch 00005846 544F addq.w A7, 2 label00005848: 00005848 200B move.l D0, A3 0000584A 6704 beq +0x6 /* 00005850 */ 0000584C 204B movea.l A0, A3 0000584E A023 syscall DisposHandle/DisposeHandle label00005850: 00005850 4AAE FFF8 tst.l [A6 - 0x8] 00005854 6706 beq +0x8 /* 0000585C */ 00005856 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000585A A873 syscall SetPort label0000585C: 0000585C 4CEE 1800 FFEC movem.l A3,A4, [A6 - 0x14] 00005862 4E5E unlink A6 00005864 4E75 rts fn00005866: 00005866 4E56 FFFC link A6, -0x0004 0000586A 48E7 0018 movem.l -[A7], A3,A4 0000586E 266E 000C movea.l A3, [A6 + 0xC] 00005872 598F subq.l A7, 4 00005874 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005878 303C 003E move.w D0, 0x3E /* '>' */ 0000587C AAAA syscall QuickTimeDispatch 0000587E 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00005882 6700 00A2 beq +0xA4 /* 00005926 */ 00005886 200B move.l D0, A3 00005888 672E beq +0x30 /* 000058B8 */ 0000588A 7000 moveq.l D0, 0x00 0000588C A122 syscall NewHandle, flags=1 0000588E 2848 movea.l A4, A0 00005890 558F subq.l A7, 2 00005892 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005896 2F0C move.l -[A7], A4 00005898 2F3C 574C 4F43 move.l -[A7], 0x574C4F43 /* 'WLOC' */ 0000589E 7001 moveq.l D0, 0x01 000058A0 2F00 move.l -[A7], D0 000058A2 303C 009E move.w D0, 0x9E 000058A6 AAAA syscall QuickTimeDispatch 000058A8 4A5F tst.w [A7]+ 000058AA 6606 bne +0x8 /* 000058B2 */ 000058AC 2054 movea.l A0, [A4] 000058AE 2690 move.l [A3], [A0] 000058B0 6002 bra +0x4 /* 000058B4 */ label000058B2: 000058B2 4293 clr.l [A3] label000058B4: 000058B4 204C movea.l A0, A4 000058B6 A023 syscall DisposHandle/DisposeHandle label000058B8: 000058B8 4AAE 0010 tst.l [A6 + 0x10] 000058BC 6700 0086 beq +0x88 /* 00005944 */ 000058C0 7000 moveq.l D0, 0x00 000058C2 A122 syscall NewHandle, flags=1 000058C4 2848 movea.l A4, A0 000058C6 558F subq.l A7, 2 000058C8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000058CC 2F0C move.l -[A7], A4 000058CE 2F3C 4C4F 4F50 move.l -[A7], 0x4C4F4F50 /* 'LOOP' */ 000058D4 7001 moveq.l D0, 0x01 000058D6 2F00 move.l -[A7], D0 000058D8 303C 009E move.w D0, 0x9E 000058DC AAAA syscall QuickTimeDispatch 000058DE 4A5F tst.w [A7]+ 000058E0 57C0 seq D0 000058E2 0240 0001 andi.w D0, 0x1 000058E6 48C0 ext.l D0 000058E8 206E 0010 movea.l A0, [A6 + 0x10] 000058EC 1080 move.b [A0], D0 000058EE 4AAE 0014 tst.l [A6 + 0x14] 000058F2 672C beq +0x2E /* 00005920 */ 000058F4 206E 0010 movea.l A0, [A6 + 0x10] 000058F8 4A10 tst.b [A0] 000058FA 670A beq +0xC /* 00005906 */ 000058FC 204C movea.l A0, A4 000058FE A025 syscall GetHandleSize 00005900 7204 moveq.l D1, 0x04 00005902 B280 cmp.l D1, D0 00005904 6708 beq +0xA /* 0000590E */ label00005906: 00005906 206E 0014 movea.l A0, [A6 + 0x14] 0000590A 4210 clr.b [A0] 0000590C 6012 bra +0x14 /* 00005920 */ label0000590E: 0000590E 2054 movea.l A0, [A4] 00005910 4A90 tst.l [A0] 00005912 56C0 sne D0 00005914 0240 0001 andi.w D0, 0x1 00005918 48C0 ext.l D0 0000591A 206E 0014 movea.l A0, [A6 + 0x14] 0000591E 1080 move.b [A0], D0 label00005920: 00005920 204C movea.l A0, A4 00005922 A023 syscall DisposHandle/DisposeHandle 00005924 601E bra +0x20 /* 00005944 */ label00005926: 00005926 200B move.l D0, A3 00005928 6702 beq +0x4 /* 0000592C */ 0000592A 4293 clr.l [A3] label0000592C: 0000592C 4AAE 0010 tst.l [A6 + 0x10] 00005930 6706 beq +0x8 /* 00005938 */ 00005932 206E 0010 movea.l A0, [A6 + 0x10] 00005936 4210 clr.b [A0] label00005938: 00005938 4AAE 0014 tst.l [A6 + 0x14] 0000593C 6706 beq +0x8 /* 00005944 */ 0000593E 206E 0014 movea.l A0, [A6 + 0x14] 00005942 4210 clr.b [A0] label00005944: 00005944 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 0000594A 4E5E unlink A6 0000594C 4E75 rts fn0000594E: 0000594E 4E56 0000 link A6, 0 00005952 48E7 0118 movem.l -[A7], D7,A3,A4 00005956 266E 0008 movea.l A3, [A6 + 0x8] 0000595A 4247 clr.w D7 0000595C 7000 moveq.l D0, 0x00 0000595E 2840 movea.l A4, D0 00005960 4A2D FB73 tst.b [A5 - 0x48D] 00005964 671A beq +0x1C /* 00005980 */ 00005966 598F subq.l A7, 4 00005968 2F13 move.l -[A7], [A3] 0000596A 303C 00F7 move.w D0, 0xF7 0000596E AAAA syscall QuickTimeDispatch 00005970 285F movea.l A4, [A7]+ 00005972 558F subq.l A7, 2 00005974 303C 0003 move.w D0, 0x3 00005978 AAAA syscall QuickTimeDispatch 0000597A 3E1F move.w D7, [A7]+ 0000597C 665E bne +0x60 /* 000059DC */ 0000597E 6026 bra +0x28 /* 000059A6 */ label00005980: 00005980 598F subq.l A7, 4 00005982 2F13 move.l -[A7], [A3] 00005984 598F subq.l A7, 4 00005986 2F13 move.l -[A7], [A3] 00005988 7000 moveq.l D0, 0x00 0000598A 2F00 move.l -[A7], D0 0000598C 303C 0039 move.w D0, 0x39 /* '9' */ 00005990 AAAA syscall QuickTimeDispatch 00005992 303C 001D move.w D0, 0x1D 00005996 AAAA syscall QuickTimeDispatch 00005998 285F movea.l A4, [A7]+ 0000599A 558F subq.l A7, 2 0000599C 303C 0003 move.w D0, 0x3 000059A0 AAAA syscall QuickTimeDispatch 000059A2 3E1F move.w D7, [A7]+ 000059A4 6636 bne +0x38 /* 000059DC */ label000059A6: 000059A6 200C move.l D0, A4 000059A8 6606 bne +0x8 /* 000059B0 */ 000059AA 3E3C 4A3C move.w D7, 0x4A3C /* 'J<' */ 000059AE 602C bra +0x2E /* 000059DC */ label000059B0: 000059B0 2054 movea.l A0, [A4] 000059B2 2248 movea.l A1, A0 000059B4 3028 0004 move.w D0, [A0 + 0x4] 000059B8 B069 0008 cmp.w D0, [A1 + 0x8] 000059BC 6C0A bge +0xC /* 000059C8 */ 000059BE 3028 0002 move.w D0, [A0 + 0x2] 000059C2 B069 0006 cmp.w D0, [A1 + 0x6] 000059C6 6D0E blt +0x10 /* 000059D6 */ label000059C8: 000059C8 2F0C move.l -[A7], A4 000059CA 4EBA 001C jsr [PC + 0x1C /* 000059E8 */] 000059CE 3E3C 4A46 move.w D7, 0x4A46 /* 'JF' */ 000059D2 584F addq.w A7, 4 000059D4 6006 bra +0x8 /* 000059DC */ label000059D6: 000059D6 206E 000C movea.l A0, [A6 + 0xC] 000059DA 208C move.l [A0], A4 label000059DC: 000059DC 3007 move.w D0, D7 000059DE 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 000059E4 4E5E unlink A6 000059E6 4E75 rts fn000059E8: 000059E8 4E56 0000 link A6, 0 000059EC 2F0C move.l -[A7], A4 000059EE 286E 0008 movea.l A4, [A6 + 0x8] 000059F2 200C move.l D0, A4 000059F4 6704 beq +0x6 /* 000059FA */ 000059F6 204C movea.l A0, A4 000059F8 A023 syscall DisposHandle/DisposeHandle label000059FA: 000059FA 286E FFFC movea.l A4, [A6 - 0x4] 000059FE 4E5E unlink A6 00005A00 4E75 rts fn00005A02: 00005A02 4E56 0000 link A6, 0 00005A06 48E7 0108 movem.l -[A7], D7,A4 00005A0A 286E 0008 movea.l A4, [A6 + 0x8] 00005A0E 486C 007A pea.l [A4 + 0x7A] 00005A12 486C 0076 pea.l [A4 + 0x76] 00005A16 2F14 move.l -[A7], [A4] 00005A18 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00005A1C 4A00 tst.b D0 00005A1E 4FEF 000C lea.l A7, [A7 + 0xC] 00005A22 672E beq +0x30 /* 00005A52 */ 00005A24 486C 007A pea.l [A4 + 0x7A] 00005A28 486C 0076 pea.l [A4 + 0x76] 00005A2C 2F14 move.l -[A7], [A4] 00005A2E 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00005A32 48C0 ext.l D0 00005A34 2E00 move.l D7, D0 00005A36 4FEF 000C lea.l A7, [A7 + 0xC] 00005A3A 6628 bne +0x2A /* 00005A64 */ 00005A3C 598F subq.l A7, 4 00005A3E 2F2C 000C move.l -[A7], [A4 + 0xC] 00005A42 2F14 move.l -[A7], [A4] 00005A44 2F3C 0004 0014 move.l -[A7], 0x40014 00005A4A 7000 moveq.l D0, 0x00 00005A4C A82A syscall ComponentDispatch 00005A4E 584F addq.w A7, 4 00005A50 6012 bra +0x14 /* 00005A64 */ label00005A52: 00005A52 598F subq.l A7, 4 00005A54 2F2C 000C move.l -[A7], [A4 + 0xC] 00005A58 2F3C 0000 0023 move.l -[A7], 0x23 /* '#' */ 00005A5E 7000 moveq.l D0, 0x00 00005A60 A82A syscall ComponentDispatch 00005A62 2E1F move.l D7, [A7]+ label00005A64: 00005A64 4A87 tst.l D7 00005A66 661A bne +0x1C /* 00005A82 */ 00005A68 200C move.l D0, A4 00005A6A 6716 beq +0x18 /* 00005A82 */ 00005A6C 2F0C move.l -[A7], A4 00005A6E 4EBA 15EC jsr [PC + 0x15EC /* 0000705C */] 00005A72 2F0C move.l -[A7], A4 00005A74 4EBA AD0A jsr [PC - 0x52F6 /* 00000780 */] 00005A78 2F0C move.l -[A7], A4 00005A7A 4EBA A868 jsr [PC - 0x5798 /* 000002E4 */] 00005A7E 4FEF 000C lea.l A7, [A7 + 0xC] label00005A82: 00005A82 3007 move.w D0, D7 00005A84 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00005A8A 4E5E unlink A6 00005A8C 4E75 rts fn00005A8E: 00005A8E 4E56 0000 link A6, 0 00005A92 48E7 0118 movem.l -[A7], D7,A3,A4 00005A96 266E 0008 movea.l A3, [A6 + 0x8] 00005A9A 7000 moveq.l D0, 0x00 00005A9C 2840 movea.l A4, D0 00005A9E 303C 00DE move.w D0, 0xDE 00005AA2 AAAA syscall QuickTimeDispatch 00005AA4 598F subq.l A7, 4 00005AA6 2F2B 000C move.l -[A7], [A3 + 0xC] 00005AAA 2F3C 0000 0020 move.l -[A7], 0x20 /* ' ' */ 00005AB0 7000 moveq.l D0, 0x00 00005AB2 A82A syscall ComponentDispatch 00005AB4 285F movea.l A4, [A7]+ 00005AB6 2F0B move.l -[A7], A3 00005AB8 4EBA 15A2 jsr [PC + 0x15A2 /* 0000705C */] 00005ABC 2F0B move.l -[A7], A3 00005ABE 4EBA ACC0 jsr [PC - 0x5340 /* 00000780 */] 00005AC2 2F0B move.l -[A7], A3 00005AC4 4EBA A81E jsr [PC - 0x57E2 /* 000002E4 */] 00005AC8 200C move.l D0, A4 00005ACA 4FEF 000C lea.l A7, [A7 + 0xC] 00005ACE 660E bne +0x10 /* 00005ADE */ 00005AD0 558F subq.l A7, 2 00005AD2 303C 0004 move.w D0, 0x4 00005AD6 AAAA syscall QuickTimeDispatch 00005AD8 301F move.w D0, [A7]+ 00005ADA 48C0 ext.l D0 00005ADC 2E00 move.l D7, D0 label00005ADE: 00005ADE 200C move.l D0, A4 00005AE0 6714 beq +0x16 /* 00005AF6 */ 00005AE2 558F subq.l A7, 2 00005AE4 2F0C move.l -[A7], A4 00005AE6 7000 moveq.l D0, 0x00 00005AE8 2F00 move.l -[A7], D0 00005AEA 303C 018C move.w D0, 0x18C 00005AEE AAAA syscall QuickTimeDispatch 00005AF0 301F move.w D0, [A7]+ 00005AF2 48C0 ext.l D0 00005AF4 2E00 move.l D7, D0 label00005AF6: 00005AF6 200C move.l D0, A4 00005AF8 6708 beq +0xA /* 00005B02 */ 00005AFA 2F0C move.l -[A7], A4 00005AFC 303C 0023 move.w D0, 0x23 /* '#' */ 00005B00 AAAA syscall QuickTimeDispatch label00005B02: 00005B02 3007 move.w D0, D7 00005B04 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00005B0A 4E5E unlink A6 00005B0C 4E75 rts fn00005B0E: 00005B0E 4E56 0000 link A6, 0 00005B12 48E7 0108 movem.l -[A7], D7,A4 00005B16 7000 moveq.l D0, 0x00 00005B18 2840 movea.l A4, D0 00005B1A 303C 00DE move.w D0, 0xDE 00005B1E AAAA syscall QuickTimeDispatch 00005B20 598F subq.l A7, 4 00005B22 206E 0008 movea.l A0, [A6 + 0x8] 00005B26 2F28 000C move.l -[A7], [A0 + 0xC] 00005B2A 2F3C 0000 001F move.l -[A7], 0x1F 00005B30 7000 moveq.l D0, 0x00 00005B32 A82A syscall ComponentDispatch 00005B34 285F movea.l A4, [A7]+ 00005B36 200C move.l D0, A4 00005B38 660E bne +0x10 /* 00005B48 */ 00005B3A 558F subq.l A7, 2 00005B3C 303C 0004 move.w D0, 0x4 00005B40 AAAA syscall QuickTimeDispatch 00005B42 301F move.w D0, [A7]+ 00005B44 48C0 ext.l D0 00005B46 2E00 move.l D7, D0 label00005B48: 00005B48 200C move.l D0, A4 00005B4A 6714 beq +0x16 /* 00005B60 */ 00005B4C 558F subq.l A7, 2 00005B4E 2F0C move.l -[A7], A4 00005B50 7000 moveq.l D0, 0x00 00005B52 2F00 move.l -[A7], D0 00005B54 303C 018C move.w D0, 0x18C 00005B58 AAAA syscall QuickTimeDispatch 00005B5A 301F move.w D0, [A7]+ 00005B5C 48C0 ext.l D0 00005B5E 2E00 move.l D7, D0 label00005B60: 00005B60 200C move.l D0, A4 00005B62 6708 beq +0xA /* 00005B6C */ 00005B64 2F0C move.l -[A7], A4 00005B66 303C 0023 move.w D0, 0x23 /* '#' */ 00005B6A AAAA syscall QuickTimeDispatch label00005B6C: 00005B6C 3007 move.w D0, D7 00005B6E 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00005B74 4E5E unlink A6 00005B76 4E75 rts fn00005B78: 00005B78 4E56 FFE4 link A6, -0x001C 00005B7C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00005B80 286E 0008 movea.l A4, [A6 + 0x8] 00005B84 7000 moveq.l D0, 0x00 00005B86 2640 movea.l A3, D0 00005B88 3B7C 0043 FC34 move.w [A5 - 0x3CC], 0x43 /* 'C' */ 00005B8E 598F subq.l A7, 4 00005B90 7000 moveq.l D0, 0x00 00005B92 2F00 move.l -[A7], D0 00005B94 303C 018D move.w D0, 0x18D 00005B98 AAAA syscall QuickTimeDispatch 00005B9A 265F movea.l A3, [A7]+ 00005B9C 200B move.l D0, A3 00005B9E 6600 00B6 bne +0xB8 /* 00005C56 */ 00005BA2 7000 moveq.l D0, 0x00 00005BA4 2D40 FFE4 move.l [A6 - 0x1C], D0 00005BA8 558F subq.l A7, 2 00005BAA 303C 0003 move.w D0, 0x3 00005BAE AAAA syscall QuickTimeDispatch 00005BB0 301F move.w D0, [A7]+ 00005BB2 48C0 ext.l D0 00005BB4 2E00 move.l D7, D0 00005BB6 7000 moveq.l D0, 0x00 00005BB8 A122 syscall NewHandle, flags=1 00005BBA 2D48 FFE4 move.l [A6 - 0x1C], A0 00005BBE 6700 01EA beq +0x1EC /* 00005DAA */ 00005BC2 3B7C 0044 FC34 move.w [A5 - 0x3CC], 0x44 /* 'D' */ 00005BC8 598F subq.l A7, 4 00005BCA 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00005BCE 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00005BD4 486E FFE8 pea.l [A6 - 0x18] 00005BD8 A9FD syscall GetScrap 00005BDA 2C1F move.l D6, [A7]+ 00005BDC 6C08 bge +0xA /* 00005BE6 */ 00005BDE 3006 move.w D0, D6 00005BE0 48C0 ext.l D0 00005BE2 2E00 move.l D7, D0 00005BE4 605E bra +0x60 /* 00005C44 */ label00005BE6: 00005BE6 7C00 moveq.l D6, 0x00 00005BE8 665A bne +0x5C /* 00005C44 */ 00005BEA 3B7C 0045 FC34 move.w [A5 - 0x3CC], 0x45 /* 'E' */ 00005BF0 486C 007A pea.l [A4 + 0x7A] 00005BF4 486C 0076 pea.l [A4 + 0x76] 00005BF8 7001 moveq.l D0, 0x01 00005BFA 2F00 move.l -[A7], D0 00005BFC 2F00 move.l -[A7], D0 00005BFE 2F00 move.l -[A7], D0 00005C00 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00005C04 2F14 move.l -[A7], [A4] 00005C06 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00005C0A 48C0 ext.l D0 00005C0C 2E00 move.l D7, D0 00005C0E 4FEF 001C lea.l A7, [A7 + 0x1C] 00005C12 6630 bne +0x32 /* 00005C44 */ 00005C14 598F subq.l A7, 4 00005C16 206D FAA8 movea.l A0, [A5 - 0x558] 00005C1A 2F28 000C move.l -[A7], [A0 + 0xC] 00005C1E 2F10 move.l -[A7], [A0] 00005C20 2F3C 0004 0014 move.l -[A7], 0x40014 00005C26 7000 moveq.l D0, 0x00 00005C28 A82A syscall ComponentDispatch 00005C2A 598F subq.l A7, 4 00005C2C 2F2C 000C move.l -[A7], [A4 + 0xC] 00005C30 7012 moveq.l D0, 0x12 00005C32 3F00 move.w -[A7], D0 00005C34 7200 moveq.l D1, 0x00 00005C36 2F01 move.l -[A7], D1 00005C38 2F3C 0006 0009 move.l -[A7], 0x60009 00005C3E 7000 moveq.l D0, 0x00 00005C40 A82A syscall ComponentDispatch 00005C42 504F addq.w A7, 8 label00005C44: 00005C44 4AAE FFE4 tst.l [A6 - 0x1C] 00005C48 6700 0160 beq +0x162 /* 00005DAA */ 00005C4C 206E FFE4 movea.l A0, [A6 - 0x1C] 00005C50 A023 syscall DisposHandle/DisposeHandle 00005C52 6000 0156 bra +0x158 /* 00005DAA */ label00005C56: 00005C56 4A87 tst.l D7 00005C58 6600 0150 bne +0x152 /* 00005DAA */ 00005C5C 486C 007A pea.l [A4 + 0x7A] 00005C60 486C 0076 pea.l [A4 + 0x76] 00005C64 2F14 move.l -[A7], [A4] 00005C66 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00005C6A 3B7C 0046 FC34 move.w [A5 - 0x3CC], 0x46 /* 'F' */ 00005C70 2F0B move.l -[A7], A3 00005C72 7000 moveq.l D0, 0x00 00005C74 2F00 move.l -[A7], D0 00005C76 598F subq.l A7, 4 00005C78 2F0B move.l -[A7], A3 00005C7A 303C 002B move.w D0, 0x2B /* '+' */ 00005C7E AAAA syscall QuickTimeDispatch 00005C80 303C 0038 move.w D0, 0x38 /* '8' */ 00005C84 AAAA syscall QuickTimeDispatch 00005C86 558F subq.l A7, 2 00005C88 303C 0003 move.w D0, 0x3 00005C8C AAAA syscall QuickTimeDispatch 00005C8E 301F move.w D0, [A7]+ 00005C90 48C0 ext.l D0 00005C92 2E00 move.l D7, D0 00005C94 4FEF 000C lea.l A7, [A7 + 0xC] 00005C98 6600 0110 bne +0x112 /* 00005DAA */ 00005C9C 2F0B move.l -[A7], A3 00005C9E 486E FFF4 pea.l [A6 - 0xC] 00005CA2 303C 00F9 move.w D0, 0xF9 00005CA6 AAAA syscall QuickTimeDispatch 00005CA8 558F subq.l A7, 2 00005CAA 303C 0003 move.w D0, 0x3 00005CAE AAAA syscall QuickTimeDispatch 00005CB0 301F move.w D0, [A7]+ 00005CB2 48C0 ext.l D0 00005CB4 2E00 move.l D7, D0 00005CB6 6600 00E6 bne +0xE8 /* 00005D9E */ 00005CBA 486E FFF4 pea.l [A6 - 0xC] 00005CBE 302E FFF6 move.w D0, [A6 - 0xA] 00005CC2 48C0 ext.l D0 00005CC4 4480 neg.l D0 00005CC6 3F00 move.w -[A7], D0 00005CC8 302E FFF4 move.w D0, [A6 - 0xC] 00005CCC 48C0 ext.l D0 00005CCE 4480 neg.l D0 00005CD0 3F00 move.w -[A7], D0 00005CD2 A8A8 syscall OffsetRect 00005CD4 2F0B move.l -[A7], A3 00005CD6 486E FFF4 pea.l [A6 - 0xC] 00005CDA 303C 00FA move.w D0, 0xFA 00005CDE AAAA syscall QuickTimeDispatch 00005CE0 558F subq.l A7, 2 00005CE2 303C 0003 move.w D0, 0x3 00005CE6 AAAA syscall QuickTimeDispatch 00005CE8 301F move.w D0, [A7]+ 00005CEA 48C0 ext.l D0 00005CEC 2E00 move.l D7, D0 00005CEE 6600 00AE bne +0xB0 /* 00005D9E */ 00005CF2 303C 0200 move.w D0, 0x200 00005CF6 C06D FC36 and.w D0, [A5 - 0x3CA] 00005CFA 6700 008E beq +0x90 /* 00005D8A */ 00005CFE 2F14 move.l -[A7], [A4] 00005D00 486E FFEC pea.l [A6 - 0x14] 00005D04 303C 00F9 move.w D0, 0xF9 00005D08 AAAA syscall QuickTimeDispatch 00005D0A 558F subq.l A7, 2 00005D0C 303C 0003 move.w D0, 0x3 00005D10 AAAA syscall QuickTimeDispatch 00005D12 301F move.w D0, [A7]+ 00005D14 48C0 ext.l D0 00005D16 2E00 move.l D7, D0 00005D18 6600 0084 bne +0x86 /* 00005D9E */ 00005D1C 302E FFF2 move.w D0, [A6 - 0xE] 00005D20 48C0 ext.l D0 00005D22 322E FFEE move.w D1, [A6 - 0x12] 00005D26 48C1 ext.l D1 00005D28 9081 sub.l D0, D1 00005D2A 6F5E ble +0x60 /* 00005D8A */ 00005D2C 302E FFF0 move.w D0, [A6 - 0x10] 00005D30 48C0 ext.l D0 00005D32 322E FFEC move.w D1, [A6 - 0x14] 00005D36 48C1 ext.l D1 00005D38 9081 sub.l D0, D1 00005D3A 6F4E ble +0x50 /* 00005D8A */ 00005D3C 598F subq.l A7, 4 00005D3E A8D8 syscall NewRgn 00005D40 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00005D44 558F subq.l A7, 2 00005D46 AA40 syscall QDError 00005D48 301F move.w D0, [A7]+ 00005D4A 48C0 ext.l D0 00005D4C 2E00 move.l D7, D0 00005D4E 664E bne +0x50 /* 00005D9E */ 00005D50 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005D54 486E FFEC pea.l [A6 - 0x14] 00005D58 A8DF syscall RectRgn 00005D5A 558F subq.l A7, 2 00005D5C AA40 syscall QDError 00005D5E 301F move.w D0, [A7]+ 00005D60 48C0 ext.l D0 00005D62 2E00 move.l D7, D0 00005D64 661A bne +0x1C /* 00005D80 */ 00005D66 2F14 move.l -[A7], [A4] 00005D68 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005D6C 303C 0101 move.w D0, 0x101 00005D70 AAAA syscall QuickTimeDispatch 00005D72 558F subq.l A7, 2 00005D74 303C 0003 move.w D0, 0x3 00005D78 AAAA syscall QuickTimeDispatch 00005D7A 301F move.w D0, [A7]+ 00005D7C 48C0 ext.l D0 00005D7E 2E00 move.l D7, D0 label00005D80: 00005D80 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005D84 A8D9 syscall DisposRgn/DisposeRgn 00005D86 4A87 tst.l D7 00005D88 6614 bne +0x16 /* 00005D9E */ label00005D8A: 00005D8A 598F subq.l A7, 4 00005D8C 2F2C 000C move.l -[A7], [A4 + 0xC] 00005D90 2F0B move.l -[A7], A3 00005D92 2F3C 0004 0021 move.l -[A7], 0x40021 00005D98 7000 moveq.l D0, 0x00 00005D9A A82A syscall ComponentDispatch 00005D9C 2E1F move.l D7, [A7]+ label00005D9E: 00005D9E 200B move.l D0, A3 00005DA0 6708 beq +0xA /* 00005DAA */ 00005DA2 2F0B move.l -[A7], A3 00005DA4 303C 0023 move.w D0, 0x23 /* '#' */ 00005DA8 AAAA syscall QuickTimeDispatch label00005DAA: 00005DAA 4A87 tst.l D7 00005DAC 661A bne +0x1C /* 00005DC8 */ 00005DAE 200C move.l D0, A4 00005DB0 6716 beq +0x18 /* 00005DC8 */ 00005DB2 2F0C move.l -[A7], A4 00005DB4 4EBA 12A6 jsr [PC + 0x12A6 /* 0000705C */] 00005DB8 2F0C move.l -[A7], A4 00005DBA 4EBA A9C4 jsr [PC - 0x563C /* 00000780 */] 00005DBE 2F0C move.l -[A7], A4 00005DC0 4EBA A522 jsr [PC - 0x5ADE /* 000002E4 */] 00005DC4 4FEF 000C lea.l A7, [A7 + 0xC] label00005DC8: 00005DC8 3007 move.w D0, D7 00005DCA 4CEE 18C0 FFD4 movem.l D6,D7,A3,A4, [A6 - 0x2C] 00005DD0 4E5E unlink A6 00005DD2 4E75 rts fn00005DD4: 00005DD4 4E56 0000 link A6, 0 00005DD8 48E7 0118 movem.l -[A7], D7,A3,A4 00005DDC 286E 0008 movea.l A4, [A6 + 0x8] 00005DE0 7000 moveq.l D0, 0x00 00005DE2 2640 movea.l A3, D0 00005DE4 598F subq.l A7, 4 00005DE6 2F2C 000C move.l -[A7], [A4 + 0xC] 00005DEA 2F3C 0000 0022 move.l -[A7], 0x22 /* '\"' */ 00005DF0 7000 moveq.l D0, 0x00 00005DF2 A82A syscall ComponentDispatch 00005DF4 2E1F move.l D7, [A7]+ 00005DF6 2F0C move.l -[A7], A4 00005DF8 4EBA 1262 jsr [PC + 0x1262 /* 0000705C */] 00005DFC 2F0C move.l -[A7], A4 00005DFE 4EBA A980 jsr [PC - 0x5680 /* 00000780 */] 00005E02 2F0C move.l -[A7], A4 00005E04 4EBA A4DE jsr [PC - 0x5B22 /* 000002E4 */] 00005E08 4FEF 000C lea.l A7, [A7 + 0xC] 00005E0C 3007 move.w D0, D7 00005E0E 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00005E14 4E5E unlink A6 00005E16 4E75 rts fn00005E18: 00005E18 4E56 0000 link A6, 0 00005E1C 2F07 move.l -[A7], D7 00005E1E 4AAD FC04 tst.l [A5 - 0x3FC] 00005E22 6618 bne +0x1A /* 00005E3C */ 00005E24 7078 moveq.l D0, 0x78 00005E26 A122 syscall NewHandle, flags=1 00005E28 2B48 FC04 move.l [A5 - 0x3FC], A0 00005E2C 558F subq.l A7, 2 00005E2E 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00005E32 3E1F move.w D7, [A7]+ 00005E34 6706 beq +0x8 /* 00005E3C */ 00005E36 7000 moveq.l D0, 0x00 00005E38 2B40 FC04 move.l [A5 - 0x3FC], D0 label00005E3C: 00005E3C 3007 move.w D0, D7 00005E3E 2E2E FFFC move.l D7, [A6 - 0x4] 00005E42 4E5E unlink A6 00005E44 4E75 rts fn00005E46: 00005E46 4E56 0000 link A6, 0 00005E4A 48E7 0300 movem.l -[A7], D6,D7 00005E4E 4AAD FC04 tst.l [A5 - 0x3FC] 00005E52 6608 bne +0xA /* 00005E5C */ 00005E54 4EBA FFC2 jsr [PC - 0x3E /* 00005E18 */] 00005E58 3E00 move.w D7, D0 00005E5A 6652 bne +0x54 /* 00005EAE */ label00005E5C: 00005E5C 2F3C C800 0000 move.l -[A7], 0xC8000000 00005E62 A8FD syscall PrGlue 00005E64 558F subq.l A7, 2 00005E66 2F3C BA00 0000 move.l -[A7], 0xBA000000 00005E6C A8FD syscall PrGlue 00005E6E 3E1F move.w D7, [A7]+ 00005E70 663C bne +0x3E /* 00005EAE */ 00005E72 558F subq.l A7, 2 00005E74 2F2D FC04 move.l -[A7], [A5 - 0x3FC] 00005E78 2F3C 2A04 0484 move.l -[A7], 0x2A040484 00005E7E A8FD syscall PrGlue 00005E80 1C1F move.b D6, [A7]+ 00005E82 558F subq.l A7, 2 00005E84 2F3C BA00 0000 move.l -[A7], 0xBA000000 00005E8A A8FD syscall PrGlue 00005E8C 3E1F move.w D7, [A7]+ 00005E8E 6616 bne +0x18 /* 00005EA6 */ 00005E90 2F3C D000 0000 move.l -[A7], 0xD0000000 00005E96 A8FD syscall PrGlue 00005E98 558F subq.l A7, 2 00005E9A 2F3C BA00 0000 move.l -[A7], 0xBA000000 00005EA0 A8FD syscall PrGlue 00005EA2 3E1F move.w D7, [A7]+ 00005EA4 671A beq +0x1C /* 00005EC0 */ label00005EA6: 00005EA6 2F3C D000 0000 move.l -[A7], 0xD0000000 00005EAC A8FD syscall PrGlue label00005EAE: 00005EAE 4AAD FC04 tst.l [A5 - 0x3FC] 00005EB2 670C beq +0xE /* 00005EC0 */ 00005EB4 206D FC04 movea.l A0, [A5 - 0x3FC] 00005EB8 A023 syscall DisposHandle/DisposeHandle 00005EBA 7000 moveq.l D0, 0x00 00005EBC 2B40 FC04 move.l [A5 - 0x3FC], D0 label00005EC0: 00005EC0 3007 move.w D0, D7 00005EC2 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8] 00005EC8 4E5E unlink A6 00005ECA 4E75 rts fn00005ECC: 00005ECC 4E56 FFDA link A6, -0x0026 00005ED0 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00005ED4 7E00 moveq.l D7, 0x00 00005ED6 7000 moveq.l D0, 0x00 00005ED8 2D40 FFF6 move.l [A6 - 0xA], D0 00005EDC 2D40 FFFA move.l [A6 - 0x6], D0 00005EE0 426E FFFE clr.w [A6 - 0x2] 00005EE4 4204 clr.b D4 00005EE6 4205 clr.b D5 00005EE8 4206 clr.b D6 00005EEA 4AAD FC04 tst.l [A5 - 0x3FC] 00005EEE 660C bne +0xE /* 00005EFC */ 00005EF0 4EBA FF26 jsr [PC - 0xDA /* 00005E18 */] 00005EF4 48C0 ext.l D0 00005EF6 2E00 move.l D7, D0 00005EF8 6600 027C bne +0x27E /* 00006176 */ label00005EFC: 00005EFC 4AAD FC04 tst.l [A5 - 0x3FC] 00005F00 661C bne +0x1E /* 00005F1E */ 00005F02 4EBA FF14 jsr [PC - 0xEC /* 00005E18 */] 00005F06 48C0 ext.l D0 00005F08 2E00 move.l D7, D0 00005F0A 6600 0232 bne +0x234 /* 0000613E */ 00005F0E 4AAD FC04 tst.l [A5 - 0x3FC] 00005F12 660A bne +0xC /* 00005F1E */ 00005F14 2E3C 0000 4A3C move.l D7, 0x4A3C /* 'J<' */ 00005F1A 6000 0222 bra +0x224 /* 0000613E */ label00005F1E: 00005F1E 4AAD FAA8 tst.l [A5 - 0x558] 00005F22 6742 beq +0x44 /* 00005F66 */ 00005F24 598F subq.l A7, 4 00005F26 206D FAA8 movea.l A0, [A5 - 0x558] 00005F2A 2F28 000C move.l -[A7], [A0 + 0xC] 00005F2E 7008 moveq.l D0, 0x08 00005F30 3F00 move.w -[A7], D0 00005F32 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00005F36 2F3C 0006 0009 move.l -[A7], 0x60009 00005F3C 7000 moveq.l D0, 0x00 00005F3E A82A syscall ComponentDispatch 00005F40 2E1F move.l D7, [A7]+ 00005F42 6600 022A bne +0x22C /* 0000616E */ 00005F46 486E FFFA pea.l [A6 - 0x6] 00005F4A 2F2D FAA8 move.l -[A7], [A5 - 0x558] 00005F4E 4EBA F9FE jsr [PC - 0x602 /* 0000594E */] 00005F52 48C0 ext.l D0 00005F54 2E00 move.l D7, D0 00005F56 504F addq.w A7, 8 00005F58 6600 0214 bne +0x216 /* 0000616E */ 00005F5C 7801 moveq.l D4, 0x01 00005F5E 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1 00005F64 605E bra +0x60 /* 00005FC4 */ label00005F66: 00005F66 598F subq.l A7, 4 00005F68 A924 syscall FrontWindow 00005F6A 205F movea.l A0, [A7]+ 00005F6C 0CA8 3ADE 68B1 0098 cmpi.l [A0 + 0x98], 0x3ADE68B1 00005F74 661A bne +0x1C /* 00005F90 */ 00005F76 486E FFFA pea.l [A6 - 0x6] 00005F7A 598F subq.l A7, 4 00005F7C A924 syscall FrontWindow 00005F7E 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00005F82 48C0 ext.l D0 00005F84 2E00 move.l D7, D0 00005F86 504F addq.w A7, 8 00005F88 6600 01E4 bne +0x1E6 /* 0000616E */ 00005F8C 7C01 moveq.l D6, 0x01 00005F8E 6034 bra +0x36 /* 00005FC4 */ label00005F90: 00005F90 598F subq.l A7, 4 00005F92 A924 syscall FrontWindow 00005F94 205F movea.l A0, [A7]+ 00005F96 0CA8 0605 4AB5 0098 cmpi.l [A0 + 0x98], 0x6054AB5 00005F9E 661A bne +0x1C /* 00005FBA */ 00005FA0 486E FFFA pea.l [A6 - 0x6] 00005FA4 598F subq.l A7, 4 00005FA6 A924 syscall FrontWindow 00005FA8 4EBA B580 jsr [PC - 0x4A80 /* 0000152A */] 00005FAC 48C0 ext.l D0 00005FAE 2E00 move.l D7, D0 00005FB0 504F addq.w A7, 8 00005FB2 6600 01BA bne +0x1BC /* 0000616E */ 00005FB6 7A01 moveq.l D5, 0x01 00005FB8 600A bra +0xC /* 00005FC4 */ label00005FBA: 00005FBA 2E3C 0000 4A3C move.l D7, 0x4A3C /* 'J<' */ 00005FC0 6000 01AC bra +0x1AE /* 0000616E */ label00005FC4: 00005FC4 4AAE FFFA tst.l [A6 - 0x6] 00005FC8 6700 01A4 beq +0x1A6 /* 0000616E */ 00005FCC 2F3C C800 0000 move.l -[A7], 0xC8000000 00005FD2 A8FD syscall PrGlue 00005FD4 558F subq.l A7, 2 00005FD6 2F3C BA00 0000 move.l -[A7], 0xBA000000 00005FDC A8FD syscall PrGlue 00005FDE 301F move.w D0, [A7]+ 00005FE0 48C0 ext.l D0 00005FE2 2E00 move.l D7, D0 00005FE4 6600 0158 bne +0x15A /* 0000613E */ 00005FE8 558F subq.l A7, 2 00005FEA 2F2D FC04 move.l -[A7], [A5 - 0x3FC] 00005FEE 2F3C 5204 0498 move.l -[A7], 0x52040498 00005FF4 A8FD syscall PrGlue 00005FF6 1D5F FFDA move.b [A6 - 0x26], [A7]+ 00005FFA 558F subq.l A7, 2 00005FFC 2F3C BA00 0000 move.l -[A7], 0xBA000000 00006002 A8FD syscall PrGlue 00006004 301F move.w D0, [A7]+ 00006006 48C0 ext.l D0 00006008 2E00 move.l D7, D0 0000600A 6600 0162 bne +0x164 /* 0000616E */ 0000600E 4AAD FAA8 tst.l [A5 - 0x558] 00006012 56C0 sne D0 00006014 0240 0001 andi.w D0, 0x1 00006018 48C0 ext.l D0 0000601A 1B40 FC12 move.b [A5 - 0x3EE], D0 0000601E 598F subq.l A7, 4 00006020 2F2D FC04 move.l -[A7], [A5 - 0x3FC] 00006024 2F3C 4404 0410 move.l -[A7], 0x44040410 0000602A A8FD syscall PrGlue 0000602C 2B5F FC08 move.l [A5 - 0x3F8], [A7]+ 00006030 558F subq.l A7, 2 00006032 2F3C BA00 0000 move.l -[A7], 0xBA000000 00006038 A8FD syscall PrGlue 0000603A 301F move.w D0, [A7]+ 0000603C 48C0 ext.l D0 0000603E 2E00 move.l D7, D0 00006040 6600 012C bne +0x12E /* 0000616E */ 00006044 2F3C FFFF E001 move.l -[A7], 0xFFFFE001 0000604A 4878 07E7 push.l 0x7E7 0000604E 4EBA 068E jsr [PC + 0x68E /* 000066DE */] 00006052 558F subq.l A7, 2 00006054 2F2D FC04 move.l -[A7], [A5 - 0x3FC] 00006058 486D 009A pea.l [A5 + 0x9A /* export_15 */] 0000605C 2F3C 4A04 0894 move.l -[A7], 0x4A040894 00006062 A8FD syscall PrGlue 00006064 1D5F FFDB move.b [A6 - 0x25], [A7]+ 00006068 558F subq.l A7, 2 0000606A 2F3C BA00 0000 move.l -[A7], 0xBA000000 00006070 A8FD syscall PrGlue 00006072 301F move.w D0, [A7]+ 00006074 48C0 ext.l D0 00006076 2E00 move.l D7, D0 00006078 504F addq.w A7, 8 0000607A 6600 00F2 bne +0xF4 /* 0000616E */ 0000607E 4A2E FFDB tst.b [A6 - 0x25] 00006082 6700 00BA beq +0xBC /* 0000613E */ 00006086 598F subq.l A7, 4 00006088 2F2D FC04 move.l -[A7], [A5 - 0x3FC] 0000608C 7000 moveq.l D0, 0x00 0000608E 2F00 move.l -[A7], D0 00006090 2F00 move.l -[A7], D0 00006092 2F3C 0400 0C00 move.l -[A7], 0x4000C00 00006098 A8FD syscall PrGlue 0000609A 285F movea.l A4, [A7]+ 0000609C 558F subq.l A7, 2 0000609E 2F3C BA00 0000 move.l -[A7], 0xBA000000 000060A4 A8FD syscall PrGlue 000060A6 301F move.w D0, [A7]+ 000060A8 48C0 ext.l D0 000060AA 2E00 move.l D7, D0 000060AC 6600 00C0 bne +0xC2 /* 0000616E */ 000060B0 2F0C move.l -[A7], A4 000060B2 7000 moveq.l D0, 0x00 000060B4 2F00 move.l -[A7], D0 000060B6 2F3C 1000 0808 move.l -[A7], 0x10000808 000060BC A8FD syscall PrGlue 000060BE 558F subq.l A7, 2 000060C0 2F3C BA00 0000 move.l -[A7], 0xBA000000 000060C6 A8FD syscall PrGlue 000060C8 301F move.w D0, [A7]+ 000060CA 48C0 ext.l D0 000060CC 2E00 move.l D7, D0 000060CE 662A bne +0x2C /* 000060FA */ 000060D0 7000 moveq.l D0, 0x00 000060D2 102E FFFF move.b D0, [A6 - 0x1] 000060D6 2F00 move.l -[A7], D0 000060D8 7000 moveq.l D0, 0x00 000060DA 102E FFFE move.b D0, [A6 - 0x2] 000060DE 2F00 move.l -[A7], D0 000060E0 2F2E FFFA move.l -[A7], [A6 - 0x6] 000060E4 4EBA 018E jsr [PC + 0x18E /* 00006274 */] 000060E8 48C0 ext.l D0 000060EA 2E00 move.l D7, D0 000060EC 2F0C move.l -[A7], A4 000060EE 2F3C 1800 040C move.l -[A7], 0x1800040C 000060F4 A8FD syscall PrGlue 000060F6 4FEF 000C lea.l A7, [A7 + 0xC] label000060FA: 000060FA 2F0C move.l -[A7], A4 000060FC 2F3C 0800 0484 move.l -[A7], 0x8000484 00006102 A8FD syscall PrGlue 00006104 4A87 tst.l D7 00006106 6636 bne +0x38 /* 0000613E */ 00006108 206D FC04 movea.l A0, [A5 - 0x3FC] 0000610C 2050 movea.l A0, [A0] 0000610E 4A28 0044 tst.b [A0 + 0x44] 00006112 672A beq +0x2C /* 0000613E */ 00006114 2F2D FC04 move.l -[A7], [A5 - 0x3FC] 00006118 7000 moveq.l D0, 0x00 0000611A 2F00 move.l -[A7], D0 0000611C 2F00 move.l -[A7], D0 0000611E 2F00 move.l -[A7], D0 00006120 486E FFDC pea.l [A6 - 0x24] 00006124 2F3C 6005 1480 move.l -[A7], 0x60051480 0000612A A8FD syscall PrGlue 0000612C 558F subq.l A7, 2 0000612E 2F3C BA00 0000 move.l -[A7], 0xBA000000 00006134 A8FD syscall PrGlue 00006136 301F move.w D0, [A7]+ 00006138 48C0 ext.l D0 0000613A 2E00 move.l D7, D0 0000613C 6630 bne +0x32 /* 0000616E */ label0000613E: 0000613E 4AAE FFFA tst.l [A6 - 0x6] 00006142 672A beq +0x2C /* 0000616E */ 00006144 4A04 tst.b D4 00006146 670A beq +0xC /* 00006152 */ 00006148 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000614C 4EBA F89A jsr [PC - 0x766 /* 000059E8 */] 00006150 584F addq.w A7, 4 label00006152: 00006152 4A06 tst.b D6 00006154 670A beq +0xC /* 00006160 */ 00006156 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000615A 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 0000615E 584F addq.w A7, 4 label00006160: 00006160 4A05 tst.b D5 00006162 670A beq +0xC /* 0000616E */ 00006164 2F2E FFFA move.l -[A7], [A6 - 0x6] 00006168 4EBA B3D4 jsr [PC - 0x4C2C /* 0000153E */] 0000616C 584F addq.w A7, 4 label0000616E: 0000616E 2F3C D000 0000 move.l -[A7], 0xD0000000 00006174 A8FD syscall PrGlue label00006176: 00006176 3007 move.w D0, D7 00006178 4CEE 10F0 FFC6 movem.l D4,D5,D6,D7,A4, [A6 - 0x3A] 0000617E 4E5E unlink A6 00006180 4E75 rts 00006182 4E56 FFF2 link A6, -0x000E 00006186 2F07 move.l -[A7], D7 00006188 4878 07E7 push.l 0x7E7 0000618C 2F2D FC08 move.l -[A7], [A5 - 0x3F8] 00006190 4EBA 0360 jsr [PC + 0x360 /* 000064F2 */] 00006194 3E00 move.w D7, D0 00006196 3B47 FC0C move.w [A5 - 0x3F4], D7 0000619A 2F2D FC08 move.l -[A7], [A5 - 0x3F8] 0000619E 3F07 move.w -[A7], D7 000061A0 486E FFF2 pea.l [A6 - 0xE] 000061A4 486E FFF4 pea.l [A6 - 0xC] 000061A8 486E FFF8 pea.l [A6 - 0x8] 000061AC A98D syscall GetDialogItem/GetDItem 000061AE 4A2D FC12 tst.b [A5 - 0x3EE] 000061B2 504F addq.w A7, 8 000061B4 670C beq +0xE /* 000061C2 */ 000061B6 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000061BA 7000 moveq.l D0, 0x00 000061BC 3F00 move.w -[A7], D0 000061BE A95D syscall HiliteControl 000061C0 600A bra +0xC /* 000061CC */ label000061C2: 000061C2 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000061C6 3F3C 00FF move.w -[A7], 0xFF 000061CA A95D syscall HiliteControl label000061CC: 000061CC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000061D0 7000 moveq.l D0, 0x00 000061D2 102D FB73 move.b D0, [A5 - 0x48D] 000061D6 3F00 move.w -[A7], D0 000061D8 A963 syscall SetControlValue/SetCtlValue 000061DA 206D FC08 movea.l A0, [A5 - 0x3F8] 000061DE 2B68 00AE FC0E move.l [A5 - 0x3F2], [A0 + 0xAE] 000061E4 41ED 00A2 lea.l A0, [A5 + 0xA2 /* export_16 */] 000061E8 226D FC08 movea.l A1, [A5 - 0x3F8] 000061EC 2348 00AE move.l [A1 + 0xAE], A0 000061F0 2D6D FC08 000C move.l [A6 + 0xC], [A5 - 0x3F8] 000061F6 2E2E FFEE move.l D7, [A6 - 0x12] 000061FA 4E5E unlink A6 000061FC 2E9F move.l [A7], [A7]+ 000061FE 4E75 rts 00006200 4E56 FFF2 link A6, -0x000E 00006204 48E7 1708 movem.l -[A7], D3,D5,D6,D7,A4 00006208 286E 000A movea.l A4, [A6 + 0xA] 0000620C 3E2E 0008 move.w D7, [A6 + 0x8] 00006210 3A2D FC0C move.w D5, [A5 - 0x3F4] 00006214 48C7 ext.l D7 00006216 48C5 ext.l D5 00006218 2007 move.l D0, D7 0000621A 9085 sub.l D0, D5 0000621C 3C00 move.w D6, D0 0000621E 5246 addq.w D6, 1 00006220 4A46 tst.w D6 00006222 6F34 ble +0x36 /* 00006258 */ 00006224 2F0C move.l -[A7], A4 00006226 3F07 move.w -[A7], D7 00006228 486E FFF2 pea.l [A6 - 0xE] 0000622C 486E FFF4 pea.l [A6 - 0xC] 00006230 486E FFF8 pea.l [A6 - 0x8] 00006234 A98D syscall GetDialogItem/GetDItem 00006236 3006 move.w D0, D6 00006238 5340 subq.w D0, 1 0000623A 662A bne +0x2C /* 00006266 */ 0000623C 4A2D FB73 tst.b [A5 - 0x48D] 00006240 57C3 seq D3 00006242 4403 neg.b D3 00006244 1B43 FB73 move.b [A5 - 0x48D], D3 00006248 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000624C 7000 moveq.l D0, 0x00 0000624E 102D FB73 move.b D0, [A5 - 0x48D] 00006252 3F00 move.w -[A7], D0 00006254 A963 syscall SetControlValue/SetCtlValue 00006256 600E bra +0x10 /* 00006266 */ label00006258: 00006258 558F subq.l A7, 2 0000625A 2F0C move.l -[A7], A4 0000625C 3F07 move.w -[A7], D7 0000625E 206D FC0E movea.l A0, [A5 - 0x3F2] 00006262 4E90 jsr [A0] 00006264 544F addq.w A7, 2 label00006266: 00006266 4CEE 10E8 FFDE movem.l D3,D5,D6,D7,A4, [A6 - 0x22] 0000626C 4E5E unlink A6 0000626E 205F movea.l A0, [A7]+ 00006270 5C4F addq.w A7, 6 00006272 4ED0 jmp [A0] fn00006274: 00006274 4E56 FEB8 link A6, -0x0148 00006278 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 0000627C 182E 0013 move.b D4, [A6 + 0x13] 00006280 286E 0008 movea.l A4, [A6 + 0x8] 00006284 41EE FFCA lea.l A0, [A6 - 0x36] 00006288 2D48 FFFC move.l [A6 - 0x4], A0 0000628C 4247 clr.w D7 0000628E 486E FF5A pea.l [A6 - 0xA6] 00006292 A874 syscall GetPort 00006294 2054 movea.l A0, [A4] 00006296 43EE FEC0 lea.l A1, [A6 - 0x140] 0000629A 5488 addq.l A0, 2 0000629C 22D8 move.l [A1]+, [A0]+ 0000629E 22D8 move.l [A1]+, [A0]+ 000062A0 206D FC04 movea.l A0, [A5 - 0x3FC] 000062A4 2050 movea.l A0, [A0] 000062A6 43EE FEB8 lea.l A1, [A6 - 0x148] 000062AA 5088 addq.l A0, 8 000062AC 22D8 move.l [A1]+, [A0]+ 000062AE 22D8 move.l [A1]+, [A0]+ 000062B0 41EE FEC8 lea.l A0, [A6 - 0x138] 000062B4 43EE FEC0 lea.l A1, [A6 - 0x140] 000062B8 20D9 move.l [A0]+, [A1]+ 000062BA 20D9 move.l [A0]+, [A1]+ 000062BC 486E FED1 pea.l [A6 - 0x12F] 000062C0 486E FEB8 pea.l [A6 - 0x148] 000062C4 486E FEC8 pea.l [A6 - 0x138] 000062C8 4EBA 0742 jsr [PC + 0x742 /* 00006A0C */] 000062CC 486E FEB8 pea.l [A6 - 0x148] 000062D0 486E FEC8 pea.l [A6 - 0x138] 000062D4 4EBA 06D4 jsr [PC + 0x6D4 /* 000069AA */] 000062D8 4A2E FED1 tst.b [A6 - 0x12F] 000062DC 4FEF 0014 lea.l A7, [A7 + 0x14] 000062E0 6600 019A bne +0x19C /* 0000647C */ 000062E4 206E FF5A movea.l A0, [A6 - 0xA6] 000062E8 4A68 0006 tst.w [A0 + 0x6] 000062EC 6D00 018E blt +0x190 /* 0000647C */ 000062F0 4A2E 000F tst.b [A6 + 0xF] 000062F4 6700 0186 beq +0x188 /* 0000647C */ 000062F8 2F2D FC04 move.l -[A7], [A5 - 0x3FC] 000062FC 4EBA 01A2 jsr [PC + 0x1A2 /* 000064A0 */] 00006300 4A00 tst.b D0 00006302 584F addq.w A7, 4 00006304 6700 0176 beq +0x178 /* 0000647C */ 00006308 3D7C 0004 FEDA move.w [A6 - 0x126], 0x4 0000630E 486E FEDA pea.l [A6 - 0x126] 00006312 2F3C 7007 0480 move.l -[A7], 0x70070480 00006318 A8FD syscall PrGlue 0000631A 7001 moveq.l D0, 0x01 0000631C B06E FEE2 cmp.w D0, [A6 - 0x11E] 00006320 6600 015A bne +0x15C /* 0000647C */ 00006324 4A6E FEE4 tst.w [A6 - 0x11C] 00006328 6700 0152 beq +0x154 /* 0000647C */ 0000632C 3A2E FEE6 move.w D5, [A6 - 0x11A] 00006330 3C2E FEEA move.w D6, [A6 - 0x116] 00006334 0C45 0048 cmpi.w D5, 0x48 /* 'H' */ 00006338 6700 0142 beq +0x144 /* 0000647C */ 0000633C 0C46 0048 cmpi.w D6, 0x48 /* 'H' */ 00006340 6700 013A beq +0x13C /* 0000647C */ 00006344 0C45 0168 cmpi.w D5, 0x168 00006348 6E06 bgt +0x8 /* 00006350 */ 0000634A 0C46 0168 cmpi.w D6, 0x168 0000634E 6F08 ble +0xA /* 00006358 */ label00006350: 00006350 3A3C 0120 move.w D5, 0x120 00006354 3C3C 0120 move.w D6, 0x120 label00006358: 00006358 41EE FED2 lea.l A0, [A6 - 0x12E] 0000635C 43EE FEC0 lea.l A1, [A6 - 0x140] 00006360 20D9 move.l [A0]+, [A1]+ 00006362 20D9 move.l [A0]+, [A1]+ 00006364 7048 moveq.l D0, 0x48 00006366 2F00 move.l -[A7], D0 00006368 48C6 ext.l D6 0000636A 2F06 move.l -[A7], D6 0000636C 48C5 ext.l D5 0000636E 2F05 move.l -[A7], D5 00006370 486E FED2 pea.l [A6 - 0x12E] 00006374 4EBA 048E jsr [PC + 0x48E /* 00006804 */] 00006378 41EE FFD0 lea.l A0, [A6 - 0x30] 0000637C 43EE FED2 lea.l A1, [A6 - 0x12E] 00006380 20D9 move.l [A0]+, [A1]+ 00006382 20D9 move.l [A0]+, [A1]+ 00006384 302E FFD6 move.w D0, [A6 - 0x2A] 00006388 48C0 ext.l D0 0000638A 322E FFD2 move.w D1, [A6 - 0x2E] 0000638E 48C1 ext.l D1 00006390 9081 sub.l D0, D1 00006392 720F moveq.l D1, 0x0F 00006394 D081 add.l D0, D1 00006396 7210 moveq.l D1, 0x10 00006398 4EBA 1714 jsr [PC + 0x1714 /* 00007AAE */] 0000639C D080 add.l D0, D0 0000639E 3D40 FFCE move.w [A6 - 0x32], D0 000063A2 48C0 ext.l D0 000063A4 322E FFD4 move.w D1, [A6 - 0x2C] 000063A8 48C1 ext.l D1 000063AA 342E FFD0 move.w D2, [A6 - 0x30] 000063AE 48C2 ext.l D2 000063B0 9282 sub.l D1, D2 000063B2 4EBA 16D2 jsr [PC + 0x16D2 /* 00007A86 */] 000063B6 A11E syscall NewPtr, flags=1 000063B8 2D48 FFCA move.l [A6 - 0x36], A0 000063BC 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1 000063C2 426E FFDA clr.w [A6 - 0x26] 000063C6 7000 moveq.l D0, 0x00 000063C8 2D40 FFDC move.l [A6 - 0x24], D0 000063CC 7248 moveq.l D1, 0x48 000063CE 2D41 FFE0 move.l [A6 - 0x20], D1 000063D2 2D41 FFE4 move.l [A6 - 0x1C], D1 000063D6 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 000063DC 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 000063E2 2D40 FFF0 move.l [A6 - 0x10], D0 000063E6 2D40 FFF4 move.l [A6 - 0xC], D0 000063EA 2D40 FFF8 move.l [A6 - 0x8], D0 000063EE 4AAE FFCA tst.l [A6 - 0x36] 000063F2 4FEF 0010 lea.l A7, [A7 + 0x10] 000063F6 6700 0084 beq +0x86 /* 0000647C */ 000063FA 486E FF5E pea.l [A6 - 0xA2] 000063FE AA00 syscall OpenCPort 00006400 486E FF5E pea.l [A6 - 0xA2] 00006404 A873 syscall SetPort 00006406 486E FFFC pea.l [A6 - 0x4] 0000640A AA06 syscall SetPortPix/SetCPortPix 0000640C 2F2E FF76 move.l -[A7], [A6 - 0x8A] 00006410 486E FFD0 pea.l [A6 - 0x30] 00006414 A8DF syscall RectRgn 00006416 2F2E FF7A move.l -[A7], [A6 - 0x86] 0000641A 486E FFD0 pea.l [A6 - 0x30] 0000641E A8DF syscall RectRgn 00006420 558F subq.l A7, 2 00006422 2F0C move.l -[A7], A4 00006424 486E FED2 pea.l [A6 - 0x12E] 00006428 7000 moveq.l D0, 0x00 0000642A 2F00 move.l -[A7], D0 0000642C 7201 moveq.l D1, 0x01 0000642E 3F01 move.w -[A7], D1 00006430 2F00 move.l -[A7], D0 00006432 702E moveq.l D0, 0x2E 00006434 AAA3 syscall CodecDispatch 00006436 3E1F move.w D7, [A7]+ 00006438 4A04 tst.b D4 0000643A 6706 beq +0x8 /* 00006442 */ 0000643C 486E FEC8 pea.l [A6 - 0x138] 00006440 A8A1 syscall FrameRect label00006442: 00006442 2F2E FF5A move.l -[A7], [A6 - 0xA6] 00006446 A873 syscall SetPort 00006448 4A47 tst.w D7 0000644A 670A beq +0xC /* 00006456 */ 0000644C 4247 clr.w D7 0000644E 206E FFCA movea.l A0, [A6 - 0x36] 00006452 A01F syscall DisposPtr/DisposePtr 00006454 6026 bra +0x28 /* 0000647C */ label00006456: 00006456 486E FFCA pea.l [A6 - 0x36] 0000645A 206E FF5A movea.l A0, [A6 - 0xA6] 0000645E 4868 0002 pea.l [A0 + 0x2] 00006462 486E FED2 pea.l [A6 - 0x12E] 00006466 486E FEC8 pea.l [A6 - 0x138] 0000646A 7000 moveq.l D0, 0x00 0000646C 3F00 move.w -[A7], D0 0000646E 7200 moveq.l D1, 0x00 00006470 2F01 move.l -[A7], D1 00006472 A8EC syscall CopyBits 00006474 206E FFCA movea.l A0, [A6 - 0x36] 00006478 A01F syscall DisposPtr/DisposePtr 0000647A 6018 bra +0x1A /* 00006494 */ label0000647C: 0000647C 2F0C move.l -[A7], A4 0000647E 486E FEC8 pea.l [A6 - 0x138] 00006482 A8F6 syscall DrawPicture 00006484 558F subq.l A7, 2 00006486 AA40 syscall QDError 00006488 3E1F move.w D7, [A7]+ 0000648A 4A04 tst.b D4 0000648C 6706 beq +0x8 /* 00006494 */ 0000648E 486E FEC8 pea.l [A6 - 0x138] 00006492 A8A1 syscall FrameRect label00006494: 00006494 3007 move.w D0, D7 00006496 4CEE 10F0 FEA4 movem.l D4,D5,D6,D7,A4, [A6 - 0x15C] 0000649C 4E5E unlink A6 0000649E 4E75 rts fn000064A0: 000064A0 4E56 FFF2 link A6, -0x000E 000064A4 2F07 move.l -[A7], D7 000064A6 4247 clr.w D7 000064A8 3D7C 0008 FFF2 move.w [A6 - 0xE], 0x8 000064AE 2D6E 0008 FFFA move.l [A6 - 0x6], [A6 + 0x8] 000064B4 486E FFF2 pea.l [A6 - 0xE] 000064B8 2F3C 7007 0480 move.l -[A7], 0x70070480 000064BE A8FD syscall PrGlue 000064C0 558F subq.l A7, 2 000064C2 2F3C BA00 0000 move.l -[A7], 0xBA000000 000064C8 A8FD syscall PrGlue 000064CA 3E1F move.w D7, [A7]+ 000064CC 6604 bne +0x6 /* 000064D2 */ 000064CE 7001 moveq.l D0, 0x01 000064D0 6018 bra +0x1A /* 000064EA */ label000064D2: 000064D2 0C47 FF40 cmpi.w D7, 0xFF40 000064D6 6610 bne +0x12 /* 000064E8 */ 000064D8 7000 moveq.l D0, 0x00 000064DA 3F00 move.w -[A7], D0 000064DC 2F3C C000 0200 move.l -[A7], 0xC0000200 000064E2 A8FD syscall PrGlue 000064E4 7000 moveq.l D0, 0x00 000064E6 6002 bra +0x4 /* 000064EA */ label000064E8: 000064E8 7000 moveq.l D0, 0x00 label000064EA: 000064EA 2E2E FFEE move.l D7, [A6 - 0x12] 000064EE 4E5E unlink A6 000064F0 4E75 rts fn000064F2: 000064F2 4E56 FFE0 link A6, -0x0020 000064F6 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 000064FA 266E 0008 movea.l A3, [A6 + 0x8] 000064FE 41EE FFEC lea.l A0, [A6 - 0x14] 00006502 43EB 0010 lea.l A1, [A3 + 0x10] 00006506 20D9 move.l [A0]+, [A1]+ 00006508 20D9 move.l [A0]+, [A1]+ 0000650A 3D6E FFF0 FFE8 move.w [A6 - 0x18], [A6 - 0x10] 00006510 426E FFEA clr.w [A6 - 0x16] 00006514 302E FFF0 move.w D0, [A6 - 0x10] 00006518 5B40 subq.w D0, 5 0000651A 3D40 FFF0 move.w [A6 - 0x10], D0 0000651E 302E FFF2 move.w D0, [A6 - 0xE] 00006522 5B40 subq.w D0, 5 00006524 3D40 FFF2 move.w [A6 - 0xE], D0 00006528 206B 009C movea.l A0, [A3 + 0x9C] 0000652C 2D48 FFF8 move.l [A6 - 0x8], A0 00006530 2050 movea.l A0, [A0] 00006532 3010 move.w D0, [A0] 00006534 5440 addq.w D0, 2 00006536 3D40 FFFC move.w [A6 - 0x4], D0 0000653A 598F subq.l A7, 4 0000653C 2F3C 4449 544C move.l -[A7], 0x4449544C /* 'DITL' */ 00006542 3F2E 000E move.w -[A7], [A6 + 0xE] 00006546 A9A0 syscall GetResource 00006548 205F movea.l A0, [A7]+ 0000654A 2D48 FFF4 move.l [A6 - 0xC], A0 0000654E A029 syscall HLock 00006550 206E FFF4 movea.l A0, [A6 - 0xC] 00006554 2050 movea.l A0, [A0] 00006556 3A10 move.w D5, [A0] 00006558 5245 addq.w D5, 1 0000655A 206E FFF4 movea.l A0, [A6 - 0xC] 0000655E 2050 movea.l A0, [A0] 00006560 49E8 0002 lea.l A4, [A0 + 0x2] 00006564 7E01 moveq.l D7, 0x01 00006566 6000 00FC bra +0xFE /* 00006664 */ label0000656A: 0000656A 486C 0004 pea.l [A4 + 0x4] 0000656E 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00006572 A8A8 syscall OffsetRect 00006574 486C 0004 pea.l [A4 + 0x4] 00006578 486E FFEC pea.l [A6 - 0x14] 0000657C 486E FFEC pea.l [A6 - 0x14] 00006580 A8AB syscall UnionRect 00006582 426E FFFE clr.w [A6 - 0x2] 00006586 1D6C 000D FFFF move.b [A6 - 0x1], [A4 + 0xD] 0000658C 707F moveq.l D0, 0x7F 0000658E C02C 000C and.b D0, [A4 + 0xC] 00006592 6728 beq +0x2A /* 000065BC */ 00006594 5900 subq.b D0, 4 00006596 672C beq +0x2E /* 000065C4 */ 00006598 5300 subq.b D0, 1 0000659A 6728 beq +0x2A /* 000065C4 */ 0000659C 5300 subq.b D0, 1 0000659E 6724 beq +0x26 /* 000065C4 */ 000065A0 5300 subq.b D0, 1 000065A2 6750 beq +0x52 /* 000065F4 */ 000065A4 5300 subq.b D0, 1 000065A6 6768 beq +0x6A /* 00006610 */ 000065A8 5100 subq.b D0, 8 000065AA 6764 beq +0x66 /* 00006610 */ 000065AC 0400 0010 subi.b D0, 0x10 000065B0 6776 beq +0x78 /* 00006628 */ 000065B2 0400 0020 subi.b D0, 0x20 /* ' ' */ 000065B6 677C beq +0x7E /* 00006634 */ 000065B8 6000 0086 bra +0x88 /* 00006640 */ label000065BC: 000065BC 7000 moveq.l D0, 0x00 000065BE 2880 move.l [A4], D0 000065C0 6000 0082 bra +0x84 /* 00006644 */ label000065C4: 000065C4 598F subq.l A7, 4 000065C6 2F0B move.l -[A7], A3 000065C8 486C 0004 pea.l [A4 + 0x4] 000065CC 486C 000D pea.l [A4 + 0xD] 000065D0 7001 moveq.l D0, 0x01 000065D2 1F00 move.b -[A7], D0 000065D4 7200 moveq.l D1, 0x00 000065D6 3F01 move.w -[A7], D1 000065D8 3F01 move.w -[A7], D1 000065DA 7001 moveq.l D0, 0x01 000065DC 3F00 move.w -[A7], D0 000065DE 7403 moveq.l D2, 0x03 000065E0 C42C 000C and.b D2, [A4 + 0xC] 000065E4 7600 moveq.l D3, 0x00 000065E6 1602 move.b D3, D2 000065E8 3F03 move.w -[A7], D3 000065EA 7000 moveq.l D0, 0x00 000065EC 2F00 move.l -[A7], D0 000065EE A954 syscall NewControl 000065F0 289F move.l [A4], [A7]+ 000065F2 6050 bra +0x52 /* 00006644 */ label000065F4: 000065F4 598F subq.l A7, 4 000065F6 3F2C 000E move.w -[A7], [A4 + 0xE] 000065FA 2F0B move.l -[A7], A3 000065FC A9BE syscall GetNewControl 000065FE 205F movea.l A0, [A7]+ 00006600 2888 move.l [A4], A0 00006602 2050 movea.l A0, [A0] 00006604 5088 addq.l A0, 8 00006606 224C movea.l A1, A4 00006608 5889 addq.l A1, 4 0000660A 20D9 move.l [A0]+, [A1]+ 0000660C 20D9 move.l [A0]+, [A1]+ 0000660E 6034 bra +0x36 /* 00006644 */ label00006610: 00006610 558F subq.l A7, 2 00006612 486C 000E pea.l [A4 + 0xE] 00006616 2F0C move.l -[A7], A4 00006618 302E FFFE move.w D0, [A6 - 0x2] 0000661C 48C0 ext.l D0 0000661E 2F00 move.l -[A7], D0 00006620 4EBA 164C jsr [PC + 0x164C /* 00007C6E */] 00006624 381F move.w D4, [A7]+ 00006626 601C bra +0x1E /* 00006644 */ label00006628: 00006628 598F subq.l A7, 4 0000662A 3F2C 000E move.w -[A7], [A4 + 0xE] 0000662E A9BB syscall GetIcon 00006630 289F move.l [A4], [A7]+ 00006632 6010 bra +0x12 /* 00006644 */ label00006634: 00006634 598F subq.l A7, 4 00006636 3F2C 000E move.w -[A7], [A4 + 0xE] 0000663A A9BC syscall GetPicture 0000663C 289F move.l [A4], [A7]+ 0000663E 6004 bra +0x6 /* 00006644 */ label00006640: 00006640 7000 moveq.l D0, 0x00 00006642 2880 move.l [A4], D0 label00006644: 00006644 302E FFFE move.w D0, [A6 - 0x2] 00006648 48C0 ext.l D0 0000664A 5280 addq.l D0, 1 0000664C 2C3C 0000 FFFE move.l D6, 0xFFFE 00006652 CC80 and.l D6, D0 00006654 48C6 ext.l D6 00006656 200C move.l D0, A4 00006658 D086 add.l D0, D6 0000665A 720E moveq.l D1, 0x0E 0000665C D081 add.l D0, D1 0000665E 2840 movea.l A4, D0 00006660 3007 move.w D0, D7 00006662 5247 addq.w D7, 1 label00006664: 00006664 BA47 cmp.w D5, D7 00006666 6C00 FF02 bge -0xFC /* 0000656A */ 0000666A 206E FFF4 movea.l A0, [A6 - 0xC] 0000666E 2050 movea.l A0, [A0] 00006670 5488 addq.l A0, 2 00006672 226E FFF8 movea.l A1, [A6 - 0x8] 00006676 2D48 FFE4 move.l [A6 - 0x1C], A0 0000667A 2D49 FFE0 move.l [A6 - 0x20], A1 0000667E 206E FFF4 movea.l A0, [A6 - 0xC] 00006682 A025 syscall GetHandleSize 00006684 5580 subq.l D0, 2 00006686 206E FFE4 movea.l A0, [A6 - 0x1C] 0000668A 226E FFE0 movea.l A1, [A6 - 0x20] 0000668E A9EF syscall PtrAndHand 00006690 3800 move.w D4, D0 00006692 206E FFF8 movea.l A0, [A6 - 0x8] 00006696 2050 movea.l A0, [A0] 00006698 3005 move.w D0, D5 0000669A D050 add.w D0, [A0] 0000669C 206E FFF8 movea.l A0, [A6 - 0x8] 000066A0 2050 movea.l A0, [A0] 000066A2 3080 move.w [A0], D0 000066A4 206E FFF4 movea.l A0, [A6 - 0xC] 000066A8 A02A syscall HUnlock 000066AA 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000066AE A9A3 syscall ReleaseResource 000066B0 302E FFF0 move.w D0, [A6 - 0x10] 000066B4 5A40 addq.w D0, 5 000066B6 3D40 FFF0 move.w [A6 - 0x10], D0 000066BA 302E FFF2 move.w D0, [A6 - 0xE] 000066BE 5A40 addq.w D0, 5 000066C0 3D40 FFF2 move.w [A6 - 0xE], D0 000066C4 2F0B move.l -[A7], A3 000066C6 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000066CA 7001 moveq.l D0, 0x01 000066CC 1F00 move.b -[A7], D0 000066CE A91D syscall SizeWindow 000066D0 302E FFFC move.w D0, [A6 - 0x4] 000066D4 4CEE 18F8 FFC4 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x3C] 000066DA 4E5E unlink A6 000066DC 4E75 rts fn000066DE: 000066DE 4E56 FFF8 link A6, -0x0008 000066E2 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000066E6 3E2E 000E move.w D7, [A6 + 0xE] 000066EA 598F subq.l A7, 4 000066EC 2F3C 6864 6C67 move.l -[A7], 0x68646C67 /* 'hdlg' */ 000066F2 3F2E 000A move.w -[A7], [A6 + 0xA] 000066F6 A9A0 syscall GetResource 000066F8 265F movea.l A3, [A7]+ 000066FA 200B move.l D0, A3 000066FC 6700 00B4 beq +0xB6 /* 000067B2 */ 00006700 7000 moveq.l D0, 0x00 00006702 1F00 move.b -[A7], D0 00006704 A99B syscall SetResLoad 00006706 598F subq.l A7, 4 00006708 2F3C 6864 6C67 move.l -[A7], 0x68646C67 /* 'hdlg' */ 0000670E 3F07 move.w -[A7], D7 00006710 A9A0 syscall GetResource 00006712 285F movea.l A4, [A7]+ 00006714 7001 moveq.l D0, 0x01 00006716 1F00 move.b -[A7], D0 00006718 A99B syscall SetResLoad 0000671A 4A94 tst.l [A4] 0000671C 660E bne +0x10 /* 0000672C */ 0000671E 598F subq.l A7, 4 00006720 2F3C 6864 6C67 move.l -[A7], 0x68646C67 /* 'hdlg' */ 00006726 3F07 move.w -[A7], D7 00006728 A9A0 syscall GetResource 0000672A 285F movea.l A4, [A7]+ label0000672C: 0000672C 204C movea.l A0, A4 0000672E A069 syscall HGetState 00006730 1800 move.b D4, D0 00006732 200C move.l D0, A4 00006734 677C beq +0x7E /* 000067B2 */ 00006736 2013 move.l D0, [A3] 00006738 720E moveq.l D1, 0x0E 0000673A D081 add.l D0, D1 0000673C 2D40 FFF8 move.l [A6 - 0x8], D0 00006740 2040 movea.l A0, D0 00006742 3E10 move.w D7, [A0] 00006744 204B movea.l A0, A3 00006746 A025 syscall GetHandleSize 00006748 48C7 ext.l D7 0000674A 720E moveq.l D1, 0x0E 0000674C 9287 sub.l D1, D7 0000674E 3A00 move.w D5, D0 00006750 9A41 sub.w D5, D1 00006752 204C movea.l A0, A4 00006754 A025 syscall GetHandleSize 00006756 3C00 move.w D6, D0 00006758 204C movea.l A0, A4 0000675A 48C6 ext.l D6 0000675C 48C5 ext.l D5 0000675E 2006 move.l D0, D6 00006760 D085 add.l D0, D5 00006762 A024 syscall SetHandleSize 00006764 558F subq.l A7, 2 00006766 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000676A 4A5F tst.w [A7]+ 0000676C 6648 bne +0x4A /* 000067B6 */ 0000676E 48C6 ext.l D6 00006770 2006 move.l D0, D6 00006772 D094 add.l D0, [A4] 00006774 2D40 FFFC move.l [A6 - 0x4], D0 00006778 2013 move.l D0, [A3] 0000677A 720E moveq.l D1, 0x0E 0000677C D081 add.l D0, D1 0000677E 48C7 ext.l D7 00006780 D087 add.l D0, D7 00006782 2D40 FFF8 move.l [A6 - 0x8], D0 00006786 204B movea.l A0, A3 00006788 A029 syscall HLock 0000678A 204C movea.l A0, A4 0000678C A029 syscall HLock 0000678E 206E FFF8 movea.l A0, [A6 - 0x8] 00006792 226E FFFC movea.l A1, [A6 - 0x4] 00006796 48C5 ext.l D5 00006798 2005 move.l D0, D5 0000679A A02E syscall BlockMove/BlockMoveData 0000679C 204B movea.l A0, A3 0000679E A02A syscall HUnlock 000067A0 204C movea.l A0, A4 000067A2 1004 move.b D0, D4 000067A4 A06A syscall HSetState 000067A6 2054 movea.l A0, [A4] 000067A8 2253 movea.l A1, [A3] 000067AA 3029 000C move.w D0, [A1 + 0xC] 000067AE D168 000C add.w [A0 + 0xC], D0 label000067B2: 000067B2 2F0B move.l -[A7], A3 000067B4 A9A3 syscall ReleaseResource label000067B6: 000067B6 4CEE 18F0 FFE0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x20] 000067BC 4E5E unlink A6 000067BE 4E75 rts fn000067C0: 000067C0 4E56 FF94 link A6, -0x006C 000067C4 2F0C move.l -[A7], A4 000067C6 286E 0008 movea.l A4, [A6 + 0x8] 000067CA 7000 moveq.l D0, 0x00 000067CC 2D40 FFA0 move.l [A6 - 0x60], D0 000067D0 204C movea.l A0, A4 000067D2 5C88 addq.l A0, 6 000067D4 2D48 FFA6 move.l [A6 - 0x5A], A0 000067D8 3D54 FFAA move.w [A6 - 0x56], [A4] 000067DC 2D6C 0002 FFC4 move.l [A6 - 0x3C], [A4 + 0x2] 000067E2 426E FFB0 clr.w [A6 - 0x50] 000067E6 558F subq.l A7, 2 000067E8 486E FF94 pea.l [A6 - 0x6C] 000067EC 7000 moveq.l D0, 0x00 000067EE 1F00 move.b -[A7], D0 000067F0 4EBA 13B0 jsr [PC + 0x13B0 /* 00007BA2 */] 000067F4 202E FFD4 move.l D0, [A6 - 0x2C] 000067F8 D0AE FFCA add.l D0, [A6 - 0x36] 000067FC 286E FF90 movea.l A4, [A6 - 0x70] 00006800 4E5E unlink A6 00006802 4E75 rts fn00006804: 00006804 4E56 0000 link A6, 0 00006808 48E7 0708 movem.l -[A7], D5,D6,D7,A4 0000680C 2E2E 0014 move.l D7, [A6 + 0x14] 00006810 286E 0008 movea.l A4, [A6 + 0x8] 00006814 302C 0006 move.w D0, [A4 + 0x6] 00006818 48C0 ext.l D0 0000681A 322C 0002 move.w D1, [A4 + 0x2] 0000681E 48C1 ext.l D1 00006820 2A00 move.l D5, D0 00006822 9A81 sub.l D5, D1 00006824 302C 0004 move.w D0, [A4 + 0x4] 00006828 48C0 ext.l D0 0000682A 3214 move.w D1, [A4] 0000682C 48C1 ext.l D1 0000682E 2C00 move.l D6, D0 00006830 9C81 sub.l D6, D1 00006832 2005 move.l D0, D5 00006834 222E 000C move.l D1, [A6 + 0xC] 00006838 4EBA 124C jsr [PC + 0x124C /* 00007A86 */] 0000683C 2207 move.l D1, D7 0000683E 4EBA 127E jsr [PC + 0x127E /* 00007ABE */] 00006842 D06C 0002 add.w D0, [A4 + 0x2] 00006846 3940 0006 move.w [A4 + 0x6], D0 0000684A 2006 move.l D0, D6 0000684C 222E 0010 move.l D1, [A6 + 0x10] 00006850 4EBA 1234 jsr [PC + 0x1234 /* 00007A86 */] 00006854 2207 move.l D1, D7 00006856 4EBA 1266 jsr [PC + 0x1266 /* 00007ABE */] 0000685A D054 add.w D0, [A4] 0000685C 3940 0004 move.w [A4 + 0x4], D0 00006860 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10] 00006866 4E5E unlink A6 00006868 4E75 rts fn0000686A: 0000686A 4E56 FFF0 link A6, -0x0010 0000686E 2F0C move.l -[A7], A4 00006870 286E 0008 movea.l A4, [A6 + 0x8] 00006874 41EE FFF0 lea.l A0, [A6 - 0x10] 00006878 43EC 0010 lea.l A1, [A4 + 0x10] 0000687C 20D9 move.l [A0]+, [A1]+ 0000687E 20D9 move.l [A0]+, [A1]+ 00006880 486E FFF8 pea.l [A6 - 0x8] 00006884 4EBA 00CA jsr [PC + 0xCA /* 00006950 */] 00006888 486E FFF8 pea.l [A6 - 0x8] 0000688C 486E FFF0 pea.l [A6 - 0x10] 00006890 4EBA 0118 jsr [PC + 0x118 /* 000069AA */] 00006894 7064 moveq.l D0, 0x64 00006896 B06E FFF0 cmp.w D0, [A6 - 0x10] 0000689A 6C0A bge +0xC /* 000068A6 */ 0000689C 302E FFF0 move.w D0, [A6 - 0x10] 000068A0 E240 asr D0.w, 1 000068A2 3D40 FFF0 move.w [A6 - 0x10], D0 label000068A6: 000068A6 2F0C move.l -[A7], A4 000068A8 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000068AC 7000 moveq.l D0, 0x00 000068AE 1F00 move.b -[A7], D0 000068B0 A91B syscall MoveWindow 000068B2 286E FFEC movea.l A4, [A6 - 0x14] 000068B6 4E5E unlink A6 000068B8 4E75 rts fn000068BA: 000068BA 4E56 FFF0 link A6, -0x0010 000068BE 48E7 0118 movem.l -[A7], D7,A3,A4 000068C2 286E 0010 movea.l A4, [A6 + 0x10] 000068C6 598F subq.l A7, 4 000068C8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000068CC 3F2E 000E move.w -[A7], [A6 + 0xE] 000068D0 A9A0 syscall GetResource 000068D2 265F movea.l A3, [A7]+ 000068D4 558F subq.l A7, 2 000068D6 A9AF syscall ResError 000068D8 4A5F tst.w [A7]+ 000068DA 6604 bne +0x6 /* 000068E0 */ 000068DC 200B move.l D0, A3 000068DE 6610 bne +0x12 /* 000068F0 */ label000068E0: 000068E0 200C move.l D0, A4 000068E2 6762 beq +0x64 /* 00006946 */ 000068E4 397C 000A 0002 move.w [A4 + 0x2], 0xA /* '\n' */ 000068EA 38BC 0014 move.w [A4], 0x14 000068EE 6056 bra +0x58 /* 00006946 */ label000068F0: 000068F0 2053 movea.l A0, [A3] 000068F2 43EE FFF0 lea.l A1, [A6 - 0x10] 000068F6 22D8 move.l [A1]+, [A0]+ 000068F8 22D8 move.l [A1]+, [A0]+ 000068FA 486E FFF8 pea.l [A6 - 0x8] 000068FE 4EBA 0050 jsr [PC + 0x50 /* 00006950 */] 00006902 486E FFF8 pea.l [A6 - 0x8] 00006906 486E FFF0 pea.l [A6 - 0x10] 0000690A 4EBA 009E jsr [PC + 0x9E /* 000069AA */] 0000690E 7064 moveq.l D0, 0x64 00006910 B06E FFF0 cmp.w D0, [A6 - 0x10] 00006914 4FEF 000C lea.l A7, [A7 + 0xC] 00006918 6C0E bge +0x10 /* 00006928 */ 0000691A 3E2E FFF0 move.w D7, [A6 - 0x10] 0000691E E247 asr D7.w, 1 00006920 9F6E FFF0 sub.w [A6 - 0x10], D7 00006924 9F6E FFF4 sub.w [A6 - 0xC], D7 label00006928: 00006928 200C move.l D0, A4 0000692A 670A beq +0xC /* 00006936 */ 0000692C 38AE FFF0 move.w [A4], [A6 - 0x10] 00006930 396E FFF2 0002 move.w [A4 + 0x2], [A6 - 0xE] label00006936: 00006936 4A2E 0017 tst.b [A6 + 0x17] 0000693A 670A beq +0xC /* 00006946 */ 0000693C 2053 movea.l A0, [A3] 0000693E 43EE FFF0 lea.l A1, [A6 - 0x10] 00006942 20D9 move.l [A0]+, [A1]+ 00006944 20D9 move.l [A0]+, [A1]+ label00006946: 00006946 4CEE 1880 FFE4 movem.l D7,A3,A4, [A6 - 0x1C] 0000694C 4E5E unlink A6 0000694E 4E75 rts fn00006950: 00006950 4E56 FFEC link A6, -0x0014 00006954 48E7 0108 movem.l -[A7], D7,A4 00006958 286E 0008 movea.l A4, [A6 + 0x8] 0000695C 4207 clr.b D7 0000695E 558F subq.l A7, 2 00006960 7001 moveq.l D0, 0x01 00006962 3F00 move.w -[A7], D0 00006964 486E FFEC pea.l [A6 - 0x14] 00006968 4EBA 1320 jsr [PC + 0x1320 /* 00007C8A */] 0000696C 4A5F tst.w [A7]+ 0000696E 6704 beq +0x6 /* 00006974 */ 00006970 1E2E FFF5 move.b D7, [A6 - 0xB] label00006974: 00006974 4A07 tst.b D7 00006976 6714 beq +0x16 /* 0000698C */ 00006978 598F subq.l A7, 4 0000697A AA2A syscall GetMainDevice 0000697C 205F movea.l A0, [A7]+ 0000697E 2050 movea.l A0, [A0] 00006980 41E8 0022 lea.l A0, [A0 + 0x22] 00006984 224C movea.l A1, A4 00006986 22D8 move.l [A1]+, [A0]+ 00006988 22D8 move.l [A1]+, [A0]+ 0000698A 6014 bra +0x16 /* 000069A0 */ label0000698C: 0000698C 486E FFFC pea.l [A6 - 0x4] 00006990 A910 syscall GetWMgrPort 00006992 206E FFFC movea.l A0, [A6 - 0x4] 00006996 41E8 0010 lea.l A0, [A0 + 0x10] 0000699A 224C movea.l A1, A4 0000699C 22D8 move.l [A1]+, [A0]+ 0000699E 22D8 move.l [A1]+, [A0]+ label000069A0: 000069A0 4CEE 1080 FFE4 movem.l D7,A4, [A6 - 0x1C] 000069A6 4E5E unlink A6 000069A8 4E75 rts fn000069AA: 000069AA 4E56 0000 link A6, 0 000069AE 48E7 0018 movem.l -[A7], A3,A4 000069B2 266E 000C movea.l A3, [A6 + 0xC] 000069B6 286E 0008 movea.l A4, [A6 + 0x8] 000069BA 2F0C move.l -[A7], A4 000069BC 302B 0006 move.w D0, [A3 + 0x6] 000069C0 48C0 ext.l D0 000069C2 322B 0002 move.w D1, [A3 + 0x2] 000069C6 48C1 ext.l D1 000069C8 D280 add.l D1, D0 000069CA E281 asr D1, 1 000069CC 302C 0006 move.w D0, [A4 + 0x6] 000069D0 48C0 ext.l D0 000069D2 342C 0002 move.w D2, [A4 + 0x2] 000069D6 48C2 ext.l D2 000069D8 D480 add.l D2, D0 000069DA E282 asr D2, 1 000069DC 9242 sub.w D1, D2 000069DE 3F01 move.w -[A7], D1 000069E0 302B 0004 move.w D0, [A3 + 0x4] 000069E4 48C0 ext.l D0 000069E6 3213 move.w D1, [A3] 000069E8 48C1 ext.l D1 000069EA D280 add.l D1, D0 000069EC E281 asr D1, 1 000069EE 302C 0004 move.w D0, [A4 + 0x4] 000069F2 48C0 ext.l D0 000069F4 3414 move.w D2, [A4] 000069F6 48C2 ext.l D2 000069F8 D480 add.l D2, D0 000069FA E282 asr D2, 1 000069FC 9242 sub.w D1, D2 000069FE 3F01 move.w -[A7], D1 00006A00 A8A8 syscall OffsetRect 00006A02 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00006A08 4E5E unlink A6 00006A0A 4E75 rts fn00006A0C: 00006A0C 4E56 FFF2 link A6, -0x000E 00006A10 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00006A14 266E 000C movea.l A3, [A6 + 0xC] 00006A18 286E 0008 movea.l A4, [A6 + 0x8] 00006A1C 302C 0006 move.w D0, [A4 + 0x6] 00006A20 48C0 ext.l D0 00006A22 322C 0002 move.w D1, [A4 + 0x2] 00006A26 48C1 ext.l D1 00006A28 9081 sub.l D0, D1 00006A2A 2D40 FFF2 move.l [A6 - 0xE], D0 00006A2E 302C 0004 move.w D0, [A4 + 0x4] 00006A32 48C0 ext.l D0 00006A34 3214 move.w D1, [A4] 00006A36 48C1 ext.l D1 00006A38 9081 sub.l D0, D1 00006A3A 2D40 FFF6 move.l [A6 - 0xA], D0 00006A3E 302B 0006 move.w D0, [A3 + 0x6] 00006A42 48C0 ext.l D0 00006A44 322B 0002 move.w D1, [A3 + 0x2] 00006A48 48C1 ext.l D1 00006A4A 9081 sub.l D0, D1 00006A4C 2D40 FFFA move.l [A6 - 0x6], D0 00006A50 302B 0004 move.w D0, [A3 + 0x4] 00006A54 48C0 ext.l D0 00006A56 3213 move.w D1, [A3] 00006A58 48C1 ext.l D1 00006A5A 2800 move.l D4, D0 00006A5C 9881 sub.l D4, D1 00006A5E 2A2E FFF6 move.l D5, [A6 - 0xA] 00006A62 9A84 sub.l D5, D4 00006A64 2C2E FFF2 move.l D6, [A6 - 0xE] 00006A68 9CAE FFFA sub.l D6, [A6 - 0x6] 00006A6C 7601 moveq.l D3, 0x01 00006A6E 4A85 tst.l D5 00006A70 6E06 bgt +0x8 /* 00006A78 */ 00006A72 4A86 tst.l D6 00006A74 6E02 bgt +0x4 /* 00006A78 */ 00006A76 7600 moveq.l D3, 0x00 label00006A78: 00006A78 1E03 move.b D7, D3 00006A7A BC85 cmp.l D6, D5 00006A7C 5DC0 slt D0 00006A7E 0240 0001 andi.w D0, 0x1 00006A82 48C0 ext.l D0 00006A84 1D40 FFFF move.b [A6 - 0x1], D0 00006A88 4AAE 0010 tst.l [A6 + 0x10] 00006A8C 6706 beq +0x8 /* 00006A94 */ 00006A8E 206E 0010 movea.l A0, [A6 + 0x10] 00006A92 1087 move.b [A0], D7 label00006A94: 00006A94 4A07 tst.b D7 00006A96 6722 beq +0x24 /* 00006ABA */ 00006A98 4A2E FFFF tst.b [A6 - 0x1] 00006A9C 6708 beq +0xA /* 00006AA6 */ 00006A9E 2E04 move.l D7, D4 00006AA0 2C2E FFF6 move.l D6, [A6 - 0xA] 00006AA4 6008 bra +0xA /* 00006AAE */ label00006AA6: 00006AA6 2E2E FFFA move.l D7, [A6 - 0x6] 00006AAA 2C2E FFF2 move.l D6, [A6 - 0xE] label00006AAE: 00006AAE 2F06 move.l -[A7], D6 00006AB0 2F07 move.l -[A7], D7 00006AB2 2F07 move.l -[A7], D7 00006AB4 2F0C move.l -[A7], A4 00006AB6 4EBA FD4C jsr [PC - 0x2B4 /* 00006804 */] label00006ABA: 00006ABA 4CEE 18F8 FFD6 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x2A] 00006AC0 4E5E unlink A6 00006AC2 4E75 rts fn00006AC4: 00006AC4 4E56 FFF0 link A6, -0x0010 00006AC8 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00006ACC 266E 000C movea.l A3, [A6 + 0xC] 00006AD0 286E 0008 movea.l A4, [A6 + 0x8] 00006AD4 302C 0006 move.w D0, [A4 + 0x6] 00006AD8 48C0 ext.l D0 00006ADA 322C 0002 move.w D1, [A4 + 0x2] 00006ADE 48C1 ext.l D1 00006AE0 9081 sub.l D0, D1 00006AE2 2D40 FFF6 move.l [A6 - 0xA], D0 00006AE6 302C 0004 move.w D0, [A4 + 0x4] 00006AEA 48C0 ext.l D0 00006AEC 3214 move.w D1, [A4] 00006AEE 48C1 ext.l D1 00006AF0 9081 sub.l D0, D1 00006AF2 2D40 FFFA move.l [A6 - 0x6], D0 00006AF6 302B 0006 move.w D0, [A3 + 0x6] 00006AFA 48C0 ext.l D0 00006AFC 322B 0002 move.w D1, [A3 + 0x2] 00006B00 48C1 ext.l D1 00006B02 2800 move.l D4, D0 00006B04 9881 sub.l D4, D1 00006B06 302B 0004 move.w D0, [A3 + 0x4] 00006B0A 48C0 ext.l D0 00006B0C 3213 move.w D1, [A3] 00006B0E 48C1 ext.l D1 00006B10 2A00 move.l D5, D0 00006B12 9A81 sub.l D5, D1 00006B14 2C2E FFFA move.l D6, [A6 - 0x6] 00006B18 9C85 sub.l D6, D5 00006B1A 2E2E FFF6 move.l D7, [A6 - 0xA] 00006B1E 9E84 sub.l D7, D4 00006B20 7601 moveq.l D3, 0x01 00006B22 4A86 tst.l D6 00006B24 6E06 bgt +0x8 /* 00006B2C */ 00006B26 4A87 tst.l D7 00006B28 6E02 bgt +0x4 /* 00006B2C */ 00006B2A 7600 moveq.l D3, 0x00 label00006B2C: 00006B2C 1D43 FFFE move.b [A6 - 0x2], D3 00006B30 7600 moveq.l D3, 0x00 00006B32 4A86 tst.l D6 00006B34 6C06 bge +0x8 /* 00006B3C */ 00006B36 4A87 tst.l D7 00006B38 6C02 bge +0x4 /* 00006B3C */ 00006B3A 7601 moveq.l D3, 0x01 label00006B3C: 00006B3C 1D43 FFFF move.b [A6 - 0x1], D3 00006B40 4A2E FFFE tst.b [A6 - 0x2] 00006B44 6606 bne +0x8 /* 00006B4C */ 00006B46 4A2E FFFF tst.b [A6 - 0x1] 00006B4A 6772 beq +0x74 /* 00006BBE */ label00006B4C: 00006B4C 4A2E FFFE tst.b [A6 - 0x2] 00006B50 6720 beq +0x22 /* 00006B72 */ 00006B52 BE86 cmp.l D7, D6 00006B54 5DC0 slt D0 00006B56 0240 0001 andi.w D0, 0x1 00006B5A 48C0 ext.l D0 00006B5C 1D40 FFF5 move.b [A6 - 0xB], D0 00006B60 6708 beq +0xA /* 00006B6A */ 00006B62 2E05 move.l D7, D5 00006B64 2C2E FFFA move.l D6, [A6 - 0x6] 00006B68 6048 bra +0x4A /* 00006BB2 */ label00006B6A: 00006B6A 2E04 move.l D7, D4 00006B6C 2C2E FFF6 move.l D6, [A6 - 0xA] 00006B70 6040 bra +0x42 /* 00006BB2 */ label00006B72: 00006B72 4A2E FFFF tst.b [A6 - 0x1] 00006B76 673A beq +0x3C /* 00006BB2 */ 00006B78 2005 move.l D0, D5 00006B7A 222E FFF6 move.l D1, [A6 - 0xA] 00006B7E 4EBA 0F06 jsr [PC + 0xF06 /* 00007A86 */] 00006B82 2D40 FFF0 move.l [A6 - 0x10], D0 00006B86 2004 move.l D0, D4 00006B88 222E FFFA move.l D1, [A6 - 0x6] 00006B8C 4EBA 0EF8 jsr [PC + 0xEF8 /* 00007A86 */] 00006B90 222E FFF0 move.l D1, [A6 - 0x10] 00006B94 B081 cmp.l D0, D1 00006B96 5CC0 sge D0 00006B98 0240 0001 andi.w D0, 0x1 00006B9C 48C0 ext.l D0 00006B9E 1D40 FFF5 move.b [A6 - 0xB], D0 00006BA2 6708 beq +0xA /* 00006BAC */ 00006BA4 2E05 move.l D7, D5 00006BA6 2C2E FFFA move.l D6, [A6 - 0x6] 00006BAA 6006 bra +0x8 /* 00006BB2 */ label00006BAC: 00006BAC 2E04 move.l D7, D4 00006BAE 2C2E FFF6 move.l D6, [A6 - 0xA] label00006BB2: 00006BB2 2F06 move.l -[A7], D6 00006BB4 2F07 move.l -[A7], D7 00006BB6 2F07 move.l -[A7], D7 00006BB8 2F0C move.l -[A7], A4 00006BBA 4EBA FC48 jsr [PC - 0x3B8 /* 00006804 */] label00006BBE: 00006BBE 4CEE 18F8 FFD4 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x2C] 00006BC4 4E5E unlink A6 00006BC6 4E75 rts fn00006BC8: 00006BC8 4E56 FF14 link A6, -0x00EC 00006BCC 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 00006BD0 47EE FF14 lea.l A3, [A6 - 0xEC] 00006BD4 286E 0008 movea.l A4, [A6 + 0x8] 00006BD8 4206 clr.b D6 00006BDA 4207 clr.b D7 00006BDC 426E FF70 clr.w [A6 - 0x90] 00006BE0 204C movea.l A0, A4 00006BE2 5C88 addq.l A0, 6 00006BE4 2D48 FF66 move.l [A6 - 0x9A], A0 00006BE8 3D54 FF6A move.w [A6 - 0x96], [A4] 00006BEC 2D6C 0002 FF84 move.l [A6 - 0x7C], [A4 + 0x2] 00006BF2 41EE FF54 lea.l A0, [A6 - 0xAC] 00006BF6 7009 moveq.l D0, 0x09 00006BF8 A260 syscall FSDispatch/HFSDispatch, flags=2 00006BFA 2D4B FFD2 move.l [A6 - 0x2E], A3 00006BFE 3D54 FFD6 move.w [A6 - 0x2A], [A4] 00006C02 426E FFDC clr.w [A6 - 0x24] 00006C06 41EE FFC0 lea.l A0, [A6 - 0x40] 00006C0A A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo 00006C0C 4A6E FF64 tst.w [A6 - 0x9C] 00006C10 6644 bne +0x46 /* 00006C56 */ 00006C12 7000 moveq.l D0, 0x00 00006C14 302E FFE6 move.w D0, [A6 - 0x1A] 00006C18 323C 8080 move.w D1, 0x8080 00006C1C C240 and.w D1, D0 00006C1E 7000 moveq.l D0, 0x00 00006C20 3001 move.w D0, D1 00006C22 4A80 tst.l D0 00006C24 56C0 sne D0 00006C26 0240 0001 andi.w D0, 0x1 00006C2A 48C0 ext.l D0 00006C2C 1E00 move.b D7, D0 00006C2E 7601 moveq.l D3, 0x01 00006C30 4A07 tst.b D7 00006C32 6610 bne +0x12 /* 00006C44 */ 00006C34 7001 moveq.l D0, 0x01 00006C36 C02E FF72 and.b D0, [A6 - 0x8E] 00006C3A 7200 moveq.l D1, 0x00 00006C3C 1200 move.b D1, D0 00006C3E 4A81 tst.l D1 00006C40 6602 bne +0x4 /* 00006C44 */ 00006C42 7600 moveq.l D3, 0x00 label00006C44: 00006C44 1C03 move.b D6, D3 00006C46 7601 moveq.l D3, 0x01 00006C48 4A07 tst.b D7 00006C4A 6606 bne +0x8 /* 00006C52 */ 00006C4C 4A06 tst.b D6 00006C4E 6602 bne +0x4 /* 00006C52 */ 00006C50 7600 moveq.l D3, 0x00 label00006C52: 00006C52 1003 move.b D0, D3 00006C54 6002 bra +0x4 /* 00006C58 */ label00006C56: 00006C56 7000 moveq.l D0, 0x00 label00006C58: 00006C58 4CEE 18C8 FF00 movem.l D3,D6,D7,A3,A4, [A6 - 0x100] 00006C5E 4E5E unlink A6 00006C60 4E75 rts fn00006C62: 00006C62 4E56 0000 link A6, 0 00006C66 48E7 0018 movem.l -[A7], A3,A4 00006C6A 266E 000C movea.l A3, [A6 + 0xC] 00006C6E 286E 0008 movea.l A4, [A6 + 0x8] 00006C72 3014 move.w D0, [A4] 00006C74 B053 cmp.w D0, [A3] 00006C76 6704 beq +0x6 /* 00006C7C */ 00006C78 7000 moveq.l D0, 0x00 00006C7A 6022 bra +0x24 /* 00006C9E */ label00006C7C: 00006C7C 202C 0002 move.l D0, [A4 + 0x2] 00006C80 B0AB 0002 cmp.l D0, [A3 + 0x2] 00006C84 6704 beq +0x6 /* 00006C8A */ 00006C86 7000 moveq.l D0, 0x00 00006C88 6014 bra +0x16 /* 00006C9E */ label00006C8A: 00006C8A 558F subq.l A7, 2 00006C8C 486C 0006 pea.l [A4 + 0x6] 00006C90 486B 0006 pea.l [A3 + 0x6] 00006C94 4EBA 137C jsr [PC + 0x137C /* 00008012 */] 00006C98 4A5F tst.w [A7]+ 00006C9A 57C0 seq D0 00006C9C 4400 neg.b D0 label00006C9E: 00006C9E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00006CA4 4E5E unlink A6 00006CA6 4E75 rts fn00006CA8: 00006CA8 4E56 FFF4 link A6, -0x000C 00006CAC 48E7 0118 movem.l -[A7], D7,A3,A4 00006CB0 266E 0008 movea.l A3, [A6 + 0x8] 00006CB4 4247 clr.w D7 00006CB6 7000 moveq.l D0, 0x00 00006CB8 2840 movea.l A4, D0 00006CBA 486E FFFC pea.l [A6 - 0x4] 00006CBE A874 syscall GetPort 00006CC0 2F0B move.l -[A7], A3 00006CC2 A873 syscall SetPort 00006CC4 206B 0076 movea.l A0, [A3 + 0x76] 00006CC8 2050 movea.l A0, [A0] 00006CCA 43EE FFF4 lea.l A1, [A6 - 0xC] 00006CCE 5488 addq.l A0, 2 00006CD0 22D8 move.l [A1]+, [A0]+ 00006CD2 22D8 move.l [A1]+, [A0]+ 00006CD4 486E FFF4 pea.l [A6 - 0xC] 00006CD8 302E FFF6 move.w D0, [A6 - 0xA] 00006CDC 48C0 ext.l D0 00006CDE 4480 neg.l D0 00006CE0 3F00 move.w -[A7], D0 00006CE2 302E FFF4 move.w D0, [A6 - 0xC] 00006CE6 48C0 ext.l D0 00006CE8 4480 neg.l D0 00006CEA 3F00 move.w -[A7], D0 00006CEC A8A8 syscall OffsetRect 00006CEE 598F subq.l A7, 4 00006CF0 486E FFF4 pea.l [A6 - 0xC] 00006CF4 A8F3 syscall OpenPicture 00006CF6 285F movea.l A4, [A7]+ 00006CF8 200C move.l D0, A4 00006CFA 6604 bne +0x6 /* 00006D00 */ 00006CFC 7E94 moveq.l D7, 0xFFFFFF94 00006CFE 603A bra +0x3C /* 00006D3A */ label00006D00: 00006D00 486E FFF4 pea.l [A6 - 0xC] 00006D04 A928 syscall InvalRect 00006D06 2F0B move.l -[A7], A3 00006D08 A922 syscall BeginUpdate 00006D0A 2F0B move.l -[A7], A3 00006D0C A981 syscall DrawDialog 00006D0E 2F0B move.l -[A7], A3 00006D10 A923 syscall EndUpdate 00006D12 558F subq.l A7, 2 00006D14 2054 movea.l A0, [A4] 00006D16 4868 0002 pea.l [A0 + 0x2] 00006D1A A8AE syscall EmptyRect 00006D1C 4A1F tst.b [A7]+ 00006D1E 6704 beq +0x6 /* 00006D24 */ 00006D20 7E94 moveq.l D7, 0xFFFFFF94 00006D22 6016 bra +0x18 /* 00006D3A */ label00006D24: 00006D24 486E FFF4 pea.l [A6 - 0xC] 00006D28 A8A1 syscall FrameRect 00006D2A 558F subq.l A7, 2 00006D2C 2054 movea.l A0, [A4] 00006D2E 4868 0002 pea.l [A0 + 0x2] 00006D32 A8AE syscall EmptyRect 00006D34 4A1F tst.b [A7]+ 00006D36 6702 beq +0x4 /* 00006D3A */ 00006D38 7E94 moveq.l D7, 0xFFFFFF94 label00006D3A: 00006D3A 200C move.l D0, A4 00006D3C 6702 beq +0x4 /* 00006D40 */ 00006D3E A8F4 syscall ClosePicture label00006D40: 00006D40 200C move.l D0, A4 00006D42 6706 beq +0x8 /* 00006D4A */ 00006D44 206E 000C movea.l A0, [A6 + 0xC] 00006D48 208C move.l [A0], A4 label00006D4A: 00006D4A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00006D4E A873 syscall SetPort 00006D50 3007 move.w D0, D7 00006D52 4CEE 1880 FFE8 movem.l D7,A3,A4, [A6 - 0x18] 00006D58 4E5E unlink A6 00006D5A 4E75 rts 00006D5C 4E56 FEF4 link A6, -0x010C 00006D60 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00006D64 47EE FEF8 lea.l A3, [A6 - 0x108] 00006D68 4245 clr.w D5 00006D6A 598F subq.l A7, 4 00006D6C 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 00006D72 3F2E 000A move.w -[A7], [A6 + 0xA] 00006D76 A9A0 syscall GetResource 00006D78 2D5F FEF4 move.l [A6 - 0x10C], [A7]+ 00006D7C 660A bne +0xC /* 00006D88 */ 00006D7E 558F subq.l A7, 2 00006D80 A9AF syscall ResError 00006D82 3A1F move.w D5, [A7]+ 00006D84 6000 00EA bra +0xEC /* 00006E70 */ label00006D88: 00006D88 206E FEF4 movea.l A0, [A6 - 0x10C] 00006D8C 2050 movea.l A0, [A0] 00006D8E 3810 move.w D4, [A0] 00006D90 7000 moveq.l D0, 0x00 00006D92 1F00 move.b -[A7], D0 00006D94 2F2E 000C move.l -[A7], [A6 + 0xC] 00006D98 3F3C 002C move.w -[A7], 0x2C /* ',' */ 00006D9C A9E7 syscall Pack0/ListManager 00006D9E 206E 000C movea.l A0, [A6 + 0xC] 00006DA2 2050 movea.l A0, [A0] 00006DA4 3D68 004C FFFC move.w [A6 - 0x4], [A0 + 0x4C] 00006DAA 3D44 FFFE move.w [A6 - 0x2], D4 00006DAE 302E FFFC move.w D0, [A6 - 0x4] 00006DB2 B06E FFFE cmp.w D0, [A6 - 0x2] 00006DB6 6C1C bge +0x1E /* 00006DD4 */ 00006DB8 558F subq.l A7, 2 00006DBA 302E FFFE move.w D0, [A6 - 0x2] 00006DBE 906E FFFC sub.w D0, [A6 - 0x4] 00006DC2 3F00 move.w -[A7], D0 00006DC4 3F2E FFFC move.w -[A7], [A6 - 0x4] 00006DC8 2F2E 000C move.l -[A7], [A6 + 0xC] 00006DCC 3F3C 0008 move.w -[A7], 0x8 00006DD0 A9E7 syscall Pack0/ListManager 00006DD2 544F addq.w A7, 2 label00006DD4: 00006DD4 302E FFFC move.w D0, [A6 - 0x4] 00006DD8 B06E FFFE cmp.w D0, [A6 - 0x2] 00006DDC 6F18 ble +0x1A /* 00006DF6 */ 00006DDE 302E FFFC move.w D0, [A6 - 0x4] 00006DE2 906E FFFE sub.w D0, [A6 - 0x2] 00006DE6 3F00 move.w -[A7], D0 00006DE8 7000 moveq.l D0, 0x00 00006DEA 3F00 move.w -[A7], D0 00006DEC 2F2E 000C move.l -[A7], [A6 + 0xC] 00006DF0 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 00006DF4 A9E7 syscall Pack0/ListManager label00006DF6: 00006DF6 3D6E 0012 FFFA move.w [A6 - 0x6], [A6 + 0x12] 00006DFC 4246 clr.w D6 00006DFE 4247 clr.w D7 00006E00 6056 bra +0x58 /* 00006E58 */ label00006E02: 00006E02 206E FEF4 movea.l A0, [A6 - 0x10C] 00006E06 2050 movea.l A0, [A0] 00006E08 5488 addq.l A0, 2 00006E0A 2848 movea.l A4, A0 00006E0C D8C6 add.w A4, D6 00006E0E 206E FEF4 movea.l A0, [A6 - 0x10C] 00006E12 2050 movea.l A0, [A0] 00006E14 1030 6002 move.b D0, [A0 + D6.w + 0x2] 00006E18 4880 ext.w D0 00006E1A 5240 addq.w D0, 1 00006E1C DC40 add.w D6, D0 00006E1E 204C movea.l A0, A4 00006E20 224B movea.l A1, A3 00006E22 7000 moveq.l D0, 0x00 00006E24 1014 move.b D0, [A4] 00006E26 5240 addq.w D0, 1 00006E28 48C0 ext.l D0 00006E2A A02E syscall BlockMove/BlockMoveData 00006E2C 3D47 FFF8 move.w [A6 - 0x8], D7 00006E30 200B move.l D0, A3 00006E32 5280 addq.l D0, 1 00006E34 2F00 move.l -[A7], D0 00006E36 7000 moveq.l D0, 0x00 00006E38 1013 move.b D0, [A3] 00006E3A 3F00 move.w -[A7], D0 00006E3C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00006E40 2F2E 000C move.l -[A7], [A6 + 0xC] 00006E44 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 00006E48 A9E7 syscall Pack0/ListManager 00006E4A 558F subq.l A7, 2 00006E4C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00006E50 3A1F move.w D5, [A7]+ 00006E52 661C bne +0x1E /* 00006E70 */ 00006E54 3007 move.w D0, D7 00006E56 5247 addq.w D7, 1 label00006E58: 00006E58 B847 cmp.w D4, D7 00006E5A 6EA6 bgt -0x58 /* 00006E02 */ 00006E5C 7001 moveq.l D0, 0x01 00006E5E 1F00 move.b -[A7], D0 00006E60 2F2E 000C move.l -[A7], [A6 + 0xC] 00006E64 3F3C 002C move.w -[A7], 0x2C /* ',' */ 00006E68 A9E7 syscall Pack0/ListManager 00006E6A 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 00006E6E A9A3 syscall ReleaseResource label00006E70: 00006E70 3005 move.w D0, D5 00006E72 4CEE 18F0 FEDC movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x124] 00006E78 4E5E unlink A6 00006E7A 4E75 rts fn00006E7C: 00006E7C 4E56 FFF8 link A6, -0x0008 00006E80 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00006E84 1A2E 000B move.b D5, [A6 + 0xB] 00006E88 3C3C FC19 move.w D6, 0xFC19 00006E8C 7000 moveq.l D0, 0x00 00006E8E 2D40 FFF8 move.l [A6 - 0x8], D0 00006E92 426E FFFC clr.w [A6 - 0x4] 00006E96 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00006E9C 598F subq.l A7, 4 00006E9E A924 syscall FrontWindow 00006EA0 285F movea.l A4, [A7]+ 00006EA2 200C move.l D0, A4 00006EA4 6700 0150 beq +0x152 /* 00006FF6 */ 00006EA8 7001 moveq.l D0, 0x01 00006EAA B06D F0CE cmp.w D0, [A5 - 0xF32] 00006EAE 6E00 0146 bgt +0x148 /* 00006FF6 */ 00006EB2 4A05 tst.b D5 00006EB4 6704 beq +0x6 /* 00006EBA */ 00006EB6 70FF moveq.l D0, 0xFFFFFFFF 00006EB8 6002 bra +0x4 /* 00006EBC */ label00006EBA: 00006EBA 7001 moveq.l D0, 0x01 label00006EBC: 00006EBC 4880 ext.w D0 00006EBE 3800 move.w D4, D0 00006EC0 4A05 tst.b D5 00006EC2 660C bne +0xE /* 00006ED0 */ 00006EC4 0CAC 3ADE 68B1 0098 cmpi.l [A4 + 0x98], 0x3ADE68B1 00006ECC 6700 0088 beq +0x8A /* 00006F56 */ label00006ED0: 00006ED0 4A05 tst.b D5 00006ED2 670C beq +0xE /* 00006EE0 */ 00006ED4 0CAC 3ADE 68B1 0098 cmpi.l [A4 + 0x98], 0x3ADE68B1 00006EDC 6700 0084 beq +0x86 /* 00006F62 */ label00006EE0: 00006EE0 0CAC 0605 4AB5 0098 cmpi.l [A4 + 0x98], 0x6054AB5 00006EE8 661A bne +0x1C /* 00006F04 */ 00006EEA 2F0C move.l -[A7], A4 00006EEC 4EBA 9154 jsr [PC - 0x6EAC /* 00000042 */] 00006EF0 2640 movea.l A3, D0 00006EF2 200B move.l D0, A3 00006EF4 584F addq.w A7, 4 00006EF6 6700 00FE beq +0x100 /* 00006FF6 */ 00006EFA 2F2B 0004 move.l -[A7], [A3 + 0x4] 00006EFE A91F syscall SelectWindow 00006F00 6000 00F4 bra +0xF6 /* 00006FF6 */ label00006F04: 00006F04 4AAD FAA8 tst.l [A5 - 0x558] 00006F08 6608 bne +0xA /* 00006F12 */ 00006F0A 4A05 tst.b D5 00006F0C 6748 beq +0x4A /* 00006F56 */ 00006F0E 4A05 tst.b D5 00006F10 6650 bne +0x52 /* 00006F62 */ label00006F12: 00006F12 4247 clr.w D7 label00006F14: 00006F14 48C7 ext.l D7 00006F16 2007 move.l D0, D7 00006F18 2200 move.l D1, D0 00006F1A C0FC 007E mulu.w D0, 0x7E /* '~' */ 00006F1E 4841 swap.w D1 00006F20 C2FC 007E mulu.w D1, 0x7E /* '~' */ 00006F24 4841 swap.w D1 00006F26 4241 clr.w D1 00006F28 D081 add.l D0, D1 00006F2A 41ED F0D0 lea.l A0, [A5 - 0xF30] 00006F2E D1C0 add.l A0, D0 00006F30 B1ED FAA8 cmpa.l A0, [A5 - 0x558] 00006F34 6604 bne +0x6 /* 00006F3A */ 00006F36 3C07 move.w D6, D7 00006F38 600A bra +0xC /* 00006F44 */ label00006F3A: 00006F3A 3007 move.w D0, D7 00006F3C 5247 addq.w D7, 1 00006F3E 0C47 0014 cmpi.w D7, 0x14 00006F42 6DD0 blt -0x2E /* 00006F14 */ label00006F44: 00006F44 0C46 FC19 cmpi.w D6, 0xFC19 00006F48 6700 00AC beq +0xAE /* 00006FF6 */ 00006F4C 4A05 tst.b D5 00006F4E 660A bne +0xC /* 00006F5A */ 00006F50 0C46 0013 cmpi.w D6, 0x13 00006F54 6604 bne +0x6 /* 00006F5A */ label00006F56: 00006F56 7CFF moveq.l D6, 0xFFFFFFFF 00006F58 600A bra +0xC /* 00006F64 */ label00006F5A: 00006F5A 4A05 tst.b D5 00006F5C 6706 beq +0x8 /* 00006F64 */ 00006F5E 4A46 tst.w D6 00006F60 6602 bne +0x4 /* 00006F64 */ label00006F62: 00006F62 7C14 moveq.l D6, 0x14 label00006F64: 00006F64 3E06 move.w D7, D6 00006F66 DE44 add.w D7, D4 00006F68 6000 0086 bra +0x88 /* 00006FF0 */ label00006F6C: 00006F6C 48C7 ext.l D7 00006F6E 2007 move.l D0, D7 00006F70 2200 move.l D1, D0 00006F72 C0FC 007E mulu.w D0, 0x7E /* '~' */ 00006F76 4841 swap.w D1 00006F78 C2FC 007E mulu.w D1, 0x7E /* '~' */ 00006F7C 4841 swap.w D1 00006F7E 4241 clr.w D1 00006F80 D081 add.l D0, D1 00006F82 41ED F0D0 lea.l A0, [A5 - 0xF30] 00006F86 4AB0 0800 tst.l [A0 + D0] 00006F8A 6742 beq +0x44 /* 00006FCE */ 00006F8C 48C7 ext.l D7 00006F8E 2007 move.l D0, D7 00006F90 2200 move.l D1, D0 00006F92 C0FC 007E mulu.w D0, 0x7E /* '~' */ 00006F96 4841 swap.w D1 00006F98 C2FC 007E mulu.w D1, 0x7E /* '~' */ 00006F9C 4841 swap.w D1 00006F9E 4241 clr.w D1 00006FA0 D081 add.l D0, D1 00006FA2 41ED F0D0 lea.l A0, [A5 - 0xF30] 00006FA6 4AB0 0804 tst.l [A0 + D0 + 0x4] 00006FAA 6722 beq +0x24 /* 00006FCE */ 00006FAC 48C7 ext.l D7 00006FAE 2007 move.l D0, D7 00006FB0 2200 move.l D1, D0 00006FB2 C0FC 007E mulu.w D0, 0x7E /* '~' */ 00006FB6 4841 swap.w D1 00006FB8 C2FC 007E mulu.w D1, 0x7E /* '~' */ 00006FBC 4841 swap.w D1 00006FBE 4241 clr.w D1 00006FC0 D081 add.l D0, D1 00006FC2 41ED F0D0 lea.l A0, [A5 - 0xF30] 00006FC6 2F30 0804 move.l -[A7], [A0 + D0 + 0x4] 00006FCA A91F syscall SelectWindow 00006FCC 6028 bra +0x2A /* 00006FF6 */ label00006FCE: 00006FCE 4A05 tst.b D5 00006FD0 670E beq +0x10 /* 00006FE0 */ 00006FD2 4A47 tst.w D7 00006FD4 6F06 ble +0x8 /* 00006FDC */ 00006FD6 3007 move.w D0, D7 00006FD8 5340 subq.w D0, 1 00006FDA 6012 bra +0x14 /* 00006FEE */ label00006FDC: 00006FDC 7013 moveq.l D0, 0x13 00006FDE 600E bra +0x10 /* 00006FEE */ label00006FE0: 00006FE0 0C47 0013 cmpi.w D7, 0x13 00006FE4 6C06 bge +0x8 /* 00006FEC */ 00006FE6 3007 move.w D0, D7 00006FE8 5240 addq.w D0, 1 00006FEA 6002 bra +0x4 /* 00006FEE */ label00006FEC: 00006FEC 7000 moveq.l D0, 0x00 label00006FEE: 00006FEE 3E00 move.w D7, D0 label00006FF0: 00006FF0 BC47 cmp.w D6, D7 00006FF2 6600 FF78 bne -0x86 /* 00006F6C */ label00006FF6: 00006FF6 302E FFFC move.w D0, [A6 - 0x4] 00006FFA 4CEE 18F0 FFE0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x20] 00007000 4E5E unlink A6 00007002 4E75 rts fn00007004: 00007004 4E56 0000 link A6, 0 00007008 2F07 move.l -[A7], D7 0000700A 3E2E 000A move.w D7, [A6 + 0xA] 0000700E 48C7 ext.l D7 00007010 2007 move.l D0, D7 00007012 2200 move.l D1, D0 00007014 C0FC 007E mulu.w D0, 0x7E /* '~' */ 00007018 4841 swap.w D1 0000701A C2FC 007E mulu.w D1, 0x7E /* '~' */ 0000701E 4841 swap.w D1 00007020 4241 clr.w D1 00007022 D081 add.l D0, D1 00007024 41ED F0D0 lea.l A0, [A5 - 0xF30] 00007028 4AB0 0800 tst.l [A0 + D0] 0000702C 6726 beq +0x28 /* 00007054 */ 0000702E 48C7 ext.l D7 00007030 2007 move.l D0, D7 00007032 2200 move.l D1, D0 00007034 C0FC 007E mulu.w D0, 0x7E /* '~' */ 00007038 4841 swap.w D1 0000703A C2FC 007E mulu.w D1, 0x7E /* '~' */ 0000703E 4841 swap.w D1 00007040 4241 clr.w D1 00007042 D081 add.l D0, D1 00007044 41ED F0D0 lea.l A0, [A5 - 0xF30] 00007048 D1C0 add.l A0, D0 0000704A 2B48 FAA8 move.l [A5 - 0x558], A0 0000704E 2F28 0004 move.l -[A7], [A0 + 0x4] 00007052 A91F syscall SelectWindow label00007054: 00007054 2E2E FFFC move.l D7, [A6 - 0x4] 00007058 4E5E unlink A6 0000705A 4E75 rts fn0000705C: 0000705C 4E56 FF88 link A6, -0x0078 00007060 48E7 0118 movem.l -[A7], D7,A3,A4 00007064 47EE FF98 lea.l A3, [A6 - 0x68] 00007068 286E 0008 movea.l A4, [A6 + 0x8] 0000706C 4247 clr.w D7 0000706E 42AE FF8C clr.l [A6 - 0x74] 00007072 42AE FF88 clr.l [A6 - 0x78] 00007076 200C move.l D0, A4 00007078 6760 beq +0x62 /* 000070DA */ 0000707A 4A94 tst.l [A4] 0000707C 675C beq +0x5E /* 000070DA */ 0000707E 2F14 move.l -[A7], [A4] 00007080 486E FF90 pea.l [A6 - 0x70] 00007084 303C 00F9 move.w D0, 0xF9 00007088 AAAA syscall QuickTimeDispatch 0000708A 558F subq.l A7, 2 0000708C 303C 0003 move.w D0, 0x3 00007090 AAAA syscall QuickTimeDispatch 00007092 3E1F move.w D7, [A7]+ 00007094 6644 bne +0x46 /* 000070DA */ 00007096 2F14 move.l -[A7], [A4] 00007098 486E FFB8 pea.l [A6 - 0x48] 0000709C 303C 0031 move.w D0, 0x31 /* '1' */ 000070A0 AAAA syscall QuickTimeDispatch 000070A2 558F subq.l A7, 2 000070A4 303C 0003 move.w D0, 0x3 000070A8 AAAA syscall QuickTimeDispatch 000070AA 3E1F move.w D7, [A7]+ 000070AC 662C bne +0x2E /* 000070DA */ 000070AE 558F subq.l A7, 2 000070B0 486E FFB8 pea.l [A6 - 0x48] 000070B4 486E FFDC pea.l [A6 - 0x24] 000070B8 701C moveq.l D0, 0x1C 000070BA ABC2 syscall QTMatrixMathDispatch 000070BC 558F subq.l A7, 2 000070BE 486E FFDC pea.l [A6 - 0x24] 000070C2 486E FF90 pea.l [A6 - 0x70] 000070C6 2F0B move.l -[A7], A3 000070C8 7025 moveq.l D0, 0x25 000070CA ABC2 syscall QTMatrixMathDispatch 000070CC 41EC 006E lea.l A0, [A4 + 0x6E] 000070D0 43EE FF90 lea.l A1, [A6 - 0x70] 000070D4 20D9 move.l [A0]+, [A1]+ 000070D6 20D9 move.l [A0]+, [A1]+ 000070D8 584F addq.w A7, 4 label000070DA: 000070DA 4A47 tst.w D7 000070DC 670C beq +0xE /* 000070EA */ 000070DE 41EC 006E lea.l A0, [A4 + 0x6E] 000070E2 43EE FF88 lea.l A1, [A6 - 0x78] 000070E6 20D9 move.l [A0]+, [A1]+ 000070E8 20D9 move.l [A0]+, [A1]+ label000070EA: 000070EA 4CEE 1880 FF7C movem.l D7,A3,A4, [A6 - 0x84] 000070F0 4E5E unlink A6 000070F2 4E75 rts fn000070F4: 000070F4 4E56 FFF0 link A6, -0x0010 000070F8 48E7 0108 movem.l -[A7], D7,A4 000070FC 286E 0008 movea.l A4, [A6 + 0x8] 00007100 4247 clr.w D7 00007102 200C move.l D0, A4 00007104 6700 0092 beq +0x94 /* 00007198 */ 00007108 4A94 tst.l [A4] 0000710A 6700 008C beq +0x8E /* 00007198 */ 0000710E 2F14 move.l -[A7], [A4] 00007110 486E FFF8 pea.l [A6 - 0x8] 00007114 303C 00F9 move.w D0, 0xF9 00007118 AAAA syscall QuickTimeDispatch 0000711A 558F subq.l A7, 2 0000711C 303C 0003 move.w D0, 0x3 00007120 AAAA syscall QuickTimeDispatch 00007122 3E1F move.w D7, [A7]+ 00007124 6672 bne +0x74 /* 00007198 */ 00007126 2F0C move.l -[A7], A4 00007128 4EBA FF32 jsr [PC - 0xCE /* 0000705C */] 0000712C 41EE FFF0 lea.l A0, [A6 - 0x10] 00007130 43EC 006E lea.l A1, [A4 + 0x6E] 00007134 20D9 move.l [A0]+, [A1]+ 00007136 20D9 move.l [A0]+, [A1]+ 00007138 302E FFF6 move.w D0, [A6 - 0xA] 0000713C 48C0 ext.l D0 0000713E 322E FFF2 move.w D1, [A6 - 0xE] 00007142 48C1 ext.l D1 00007144 9081 sub.l D0, D1 00007146 584F addq.w A7, 4 00007148 6F4E ble +0x50 /* 00007198 */ 0000714A 302E FFF4 move.w D0, [A6 - 0xC] 0000714E 48C0 ext.l D0 00007150 322E FFF0 move.w D1, [A6 - 0x10] 00007154 48C1 ext.l D1 00007156 9081 sub.l D0, D1 00007158 6F3E ble +0x40 /* 00007198 */ 0000715A 302E FFF8 move.w D0, [A6 - 0x8] 0000715E B06E FFF0 cmp.w D0, [A6 - 0x10] 00007162 662A bne +0x2C /* 0000718E */ 00007164 302E FFFA move.w D0, [A6 - 0x6] 00007168 B06E FFF2 cmp.w D0, [A6 - 0xE] 0000716C 6620 bne +0x22 /* 0000718E */ 0000716E 302E FFFC move.w D0, [A6 - 0x4] 00007172 B06E FFF4 cmp.w D0, [A6 - 0xC] 00007176 6616 bne +0x18 /* 0000718E */ 00007178 302E FFFE move.w D0, [A6 - 0x2] 0000717C B06E FFF6 cmp.w D0, [A6 - 0xA] 00007180 660C bne +0xE /* 0000718E */ 00007182 2F0C move.l -[A7], A4 00007184 4EBA 001E jsr [PC + 0x1E /* 000071A4 */] 00007188 3E00 move.w D7, D0 0000718A 584F addq.w A7, 4 0000718C 600A bra +0xC /* 00007198 */ label0000718E: 0000718E 2F0C move.l -[A7], A4 00007190 4EBA 004A jsr [PC + 0x4A /* 000071DC */] 00007194 3E00 move.w D7, D0 00007196 584F addq.w A7, 4 label00007198: 00007198 3007 move.w D0, D7 0000719A 4CEE 1080 FFE8 movem.l D7,A4, [A6 - 0x18] 000071A0 4E5E unlink A6 000071A2 4E75 rts fn000071A4: 000071A4 4E56 0000 link A6, 0 000071A8 4EBA A532 jsr [PC - 0x5ACE /* 000016DC */] 000071AC 7001 moveq.l D0, 0x01 000071AE 2F00 move.l -[A7], D0 000071B0 486D FAF4 pea.l [A5 - 0x50C] 000071B4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000071B8 4EBA 0096 jsr [PC + 0x96 /* 00007250 */] 000071BC 4E5E unlink A6 000071BE 4E75 rts fn000071C0: 000071C0 4E56 0000 link A6, 0 000071C4 4EBA A516 jsr [PC - 0x5AEA /* 000016DC */] 000071C8 7001 moveq.l D0, 0x01 000071CA 2F00 move.l -[A7], D0 000071CC 486D FAEC pea.l [A5 - 0x514] 000071D0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000071D4 4EBA 007A jsr [PC + 0x7A /* 00007250 */] 000071D8 4E5E unlink A6 000071DA 4E75 rts fn000071DC: 000071DC 4E56 FFF8 link A6, -0x0008 000071E0 48E7 0108 movem.l -[A7], D7,A4 000071E4 286E 0008 movea.l A4, [A6 + 0x8] 000071E8 4247 clr.w D7 000071EA 200C move.l D0, A4 000071EC 6756 beq +0x58 /* 00007244 */ 000071EE 4A94 tst.l [A4] 000071F0 6752 beq +0x54 /* 00007244 */ 000071F2 2F14 move.l -[A7], [A4] 000071F4 486E FFF8 pea.l [A6 - 0x8] 000071F8 303C 00F9 move.w D0, 0xF9 000071FC AAAA syscall QuickTimeDispatch 000071FE 558F subq.l A7, 2 00007200 303C 0003 move.w D0, 0x3 00007204 AAAA syscall QuickTimeDispatch 00007206 3E1F move.w D7, [A7]+ 00007208 663A bne +0x3C /* 00007244 */ 0000720A 2F14 move.l -[A7], [A4] 0000720C 486C 006E pea.l [A4 + 0x6E] 00007210 303C 00FA move.w D0, 0xFA 00007214 AAAA syscall QuickTimeDispatch 00007216 558F subq.l A7, 2 00007218 303C 0003 move.w D0, 0x3 0000721C AAAA syscall QuickTimeDispatch 0000721E 3E1F move.w D7, [A7]+ 00007220 6622 bne +0x24 /* 00007244 */ 00007222 598F subq.l A7, 4 00007224 2F2C 000C move.l -[A7], [A4 + 0xC] 00007228 2F14 move.l -[A7], [A4] 0000722A 2F3C 0004 0014 move.l -[A7], 0x40014 00007230 7000 moveq.l D0, 0x00 00007232 A82A syscall ComponentDispatch 00007234 201F move.l D0, [A7]+ 00007236 3E00 move.w D7, D0 00007238 660A bne +0xC /* 00007244 */ 0000723A 2F2C 0004 move.l -[A7], [A4 + 0x4] 0000723E 4EBA 0378 jsr [PC + 0x378 /* 000075B8 */] 00007242 584F addq.w A7, 4 label00007244: 00007244 3007 move.w D0, D7 00007246 4CEE 1080 FFF0 movem.l D7,A4, [A6 - 0x10] 0000724C 4E5E unlink A6 0000724E 4E75 rts fn00007250: 00007250 4E56 FFF4 link A6, -0x000C 00007254 48E7 0118 movem.l -[A7], D7,A3,A4 00007258 266E 000C movea.l A3, [A6 + 0xC] 0000725C 286E 0008 movea.l A4, [A6 + 0x8] 00007260 4247 clr.w D7 00007262 200C move.l D0, A4 00007264 6700 009E beq +0xA0 /* 00007304 */ 00007268 4A94 tst.l [A4] 0000726A 6700 0098 beq +0x9A /* 00007304 */ 0000726E 4EBA A46C jsr [PC - 0x5B94 /* 000016DC */] 00007272 4A2E 0013 tst.b [A6 + 0x13] 00007276 6726 beq +0x28 /* 0000729E */ 00007278 41EE FFF4 lea.l A0, [A6 - 0xC] 0000727C 43EC 006E lea.l A1, [A4 + 0x6E] 00007280 20D9 move.l [A0]+, [A1]+ 00007282 20D9 move.l [A0]+, [A1]+ 00007284 2F0B move.l -[A7], A3 00007286 486E FFF4 pea.l [A6 - 0xC] 0000728A 4EBA F838 jsr [PC - 0x7C8 /* 00006AC4 */] 0000728E 2F0B move.l -[A7], A3 00007290 486E FFF4 pea.l [A6 - 0xC] 00007294 4EBA F714 jsr [PC - 0x8EC /* 000069AA */] 00007298 4FEF 0010 lea.l A7, [A7 + 0x10] 0000729C 600A bra +0xC /* 000072A8 */ label0000729E: 0000729E 41EE FFF4 lea.l A0, [A6 - 0xC] 000072A2 224B movea.l A1, A3 000072A4 20D9 move.l [A0]+, [A1]+ 000072A6 20D9 move.l [A0]+, [A1]+ label000072A8: 000072A8 2D6E FFF4 FFFC move.l [A6 - 0x4], [A6 - 0xC] 000072AE 486E FFF4 pea.l [A6 - 0xC] 000072B2 302E FFF6 move.w D0, [A6 - 0xA] 000072B6 48C0 ext.l D0 000072B8 4480 neg.l D0 000072BA 3F00 move.w -[A7], D0 000072BC 302E FFF4 move.w D0, [A6 - 0xC] 000072C0 48C0 ext.l D0 000072C2 4480 neg.l D0 000072C4 3F00 move.w -[A7], D0 000072C6 A8A8 syscall OffsetRect 000072C8 2F14 move.l -[A7], [A4] 000072CA 486E FFF4 pea.l [A6 - 0xC] 000072CE 303C 00FA move.w D0, 0xFA 000072D2 AAAA syscall QuickTimeDispatch 000072D4 558F subq.l A7, 2 000072D6 303C 0003 move.w D0, 0x3 000072DA AAAA syscall QuickTimeDispatch 000072DC 3E1F move.w D7, [A7]+ 000072DE 6624 bne +0x26 /* 00007304 */ 000072E0 2F2C 0004 move.l -[A7], [A4 + 0x4] 000072E4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000072E8 7001 moveq.l D0, 0x01 000072EA 1F00 move.b -[A7], D0 000072EC A91B syscall MoveWindow 000072EE 598F subq.l A7, 4 000072F0 2F2C 000C move.l -[A7], [A4 + 0xC] 000072F4 2F14 move.l -[A7], [A4] 000072F6 2F3C 0004 0014 move.l -[A7], 0x40014 000072FC 7000 moveq.l D0, 0x00 000072FE A82A syscall ComponentDispatch 00007300 201F move.l D0, [A7]+ 00007302 3E00 move.w D7, D0 label00007304: 00007304 3007 move.w D0, D7 00007306 4CEE 1880 FFE8 movem.l D7,A3,A4, [A6 - 0x18] 0000730C 4E5E unlink A6 0000730E 4E75 rts fn00007310: 00007310 4E56 FFF8 link A6, -0x0008 00007314 48E7 0108 movem.l -[A7], D7,A4 00007318 286E 0008 movea.l A4, [A6 + 0x8] 0000731C 4247 clr.w D7 0000731E 200C move.l D0, A4 00007320 6770 beq +0x72 /* 00007392 */ 00007322 4A94 tst.l [A4] 00007324 676C beq +0x6E /* 00007392 */ 00007326 41EE FFF8 lea.l A0, [A6 - 0x8] 0000732A 43EC 006E lea.l A1, [A4 + 0x6E] 0000732E 20D9 move.l [A0]+, [A1]+ 00007330 20D9 move.l [A0]+, [A1]+ 00007332 302E FFFE move.w D0, [A6 - 0x2] 00007336 48C0 ext.l D0 00007338 322E FFFA move.w D1, [A6 - 0x6] 0000733C 48C1 ext.l D1 0000733E 9081 sub.l D0, D1 00007340 E280 asr D0, 1 00007342 916E FFFE sub.w [A6 - 0x2], D0 00007346 302E FFFC move.w D0, [A6 - 0x4] 0000734A 48C0 ext.l D0 0000734C 322E FFF8 move.w D1, [A6 - 0x8] 00007350 48C1 ext.l D1 00007352 9081 sub.l D0, D1 00007354 E280 asr D0, 1 00007356 916E FFFC sub.w [A6 - 0x4], D0 0000735A 2F14 move.l -[A7], [A4] 0000735C 486E FFF8 pea.l [A6 - 0x8] 00007360 303C 00FA move.w D0, 0xFA 00007364 AAAA syscall QuickTimeDispatch 00007366 558F subq.l A7, 2 00007368 303C 0003 move.w D0, 0x3 0000736C AAAA syscall QuickTimeDispatch 0000736E 3E1F move.w D7, [A7]+ 00007370 6620 bne +0x22 /* 00007392 */ 00007372 598F subq.l A7, 4 00007374 2F2C 000C move.l -[A7], [A4 + 0xC] 00007378 2F14 move.l -[A7], [A4] 0000737A 2F3C 0004 0014 move.l -[A7], 0x40014 00007380 7000 moveq.l D0, 0x00 00007382 A82A syscall ComponentDispatch 00007384 201F move.l D0, [A7]+ 00007386 3E00 move.w D7, D0 00007388 2F2C 0004 move.l -[A7], [A4 + 0x4] 0000738C 4EBA 022A jsr [PC + 0x22A /* 000075B8 */] 00007390 584F addq.w A7, 4 label00007392: 00007392 3007 move.w D0, D7 00007394 4CEE 1080 FFF0 movem.l D7,A4, [A6 - 0x10] 0000739A 4E5E unlink A6 0000739C 4E75 rts fn0000739E: 0000739E 4E56 FFF8 link A6, -0x0008 000073A2 48E7 0108 movem.l -[A7], D7,A4 000073A6 286E 0008 movea.l A4, [A6 + 0x8] 000073AA 4247 clr.w D7 000073AC 200C move.l D0, A4 000073AE 6760 beq +0x62 /* 00007410 */ 000073B0 4A94 tst.l [A4] 000073B2 675C beq +0x5E /* 00007410 */ 000073B4 41EE FFF8 lea.l A0, [A6 - 0x8] 000073B8 43EC 006E lea.l A1, [A4 + 0x6E] 000073BC 20D9 move.l [A0]+, [A1]+ 000073BE 20D9 move.l [A0]+, [A1]+ 000073C0 302E FFFE move.w D0, [A6 - 0x2] 000073C4 906E FFFA sub.w D0, [A6 - 0x6] 000073C8 D16E FFFE add.w [A6 - 0x2], D0 000073CC 302E FFFC move.w D0, [A6 - 0x4] 000073D0 906E FFF8 sub.w D0, [A6 - 0x8] 000073D4 D16E FFFC add.w [A6 - 0x4], D0 000073D8 2F14 move.l -[A7], [A4] 000073DA 486E FFF8 pea.l [A6 - 0x8] 000073DE 303C 00FA move.w D0, 0xFA 000073E2 AAAA syscall QuickTimeDispatch 000073E4 558F subq.l A7, 2 000073E6 303C 0003 move.w D0, 0x3 000073EA AAAA syscall QuickTimeDispatch 000073EC 3E1F move.w D7, [A7]+ 000073EE 6620 bne +0x22 /* 00007410 */ 000073F0 598F subq.l A7, 4 000073F2 2F2C 000C move.l -[A7], [A4 + 0xC] 000073F6 2F14 move.l -[A7], [A4] 000073F8 2F3C 0004 0014 move.l -[A7], 0x40014 000073FE 7000 moveq.l D0, 0x00 00007400 A82A syscall ComponentDispatch 00007402 201F move.l D0, [A7]+ 00007404 3E00 move.w D7, D0 00007406 2F2C 0004 move.l -[A7], [A4 + 0x4] 0000740A 4EBA 01AC jsr [PC + 0x1AC /* 000075B8 */] 0000740E 584F addq.w A7, 4 label00007410: 00007410 3007 move.w D0, D7 00007412 4CEE 1080 FFF0 movem.l D7,A4, [A6 - 0x10] 00007418 4E5E unlink A6 0000741A 4E75 rts fn0000741C: 0000741C 4E56 FFF0 link A6, -0x0010 00007420 48E7 0018 movem.l -[A7], A3,A4 00007424 266E 0010 movea.l A3, [A6 + 0x10] 00007428 206E 0008 movea.l A0, [A6 + 0x8] 0000742C 43EE FFF8 lea.l A1, [A6 - 0x8] 00007430 22D8 move.l [A1]+, [A0]+ 00007432 22D8 move.l [A1]+, [A0]+ 00007434 486E FFF8 pea.l [A6 - 0x8] 00007438 302E FFFA move.w D0, [A6 - 0x6] 0000743C 48C0 ext.l D0 0000743E 4480 neg.l D0 00007440 3F00 move.w -[A7], D0 00007442 302E FFF8 move.w D0, [A6 - 0x8] 00007446 48C0 ext.l D0 00007448 4480 neg.l D0 0000744A 3F00 move.w -[A7], D0 0000744C A8A8 syscall OffsetRect 0000744E 4AAE 000C tst.l [A6 + 0xC] 00007452 6768 beq +0x6A /* 000074BC */ 00007454 206E 000C movea.l A0, [A6 + 0xC] 00007458 4A50 tst.w [A0] 0000745A 6606 bne +0x8 /* 00007462 */ 0000745C 4A68 0002 tst.w [A0 + 0x2] 00007460 675A beq +0x5C /* 000074BC */ label00007462: 00007462 598F subq.l A7, 4 00007464 AA29 syscall GetDeviceList 00007466 285F movea.l A4, [A7]+ 00007468 604E bra +0x50 /* 000074B8 */ label0000746A: 0000746A 41EE FFF0 lea.l A0, [A6 - 0x10] 0000746E 43EE FFF8 lea.l A1, [A6 - 0x8] 00007472 20D9 move.l [A0]+, [A1]+ 00007474 20D9 move.l [A0]+, [A1]+ 00007476 558F subq.l A7, 2 00007478 206E 000C movea.l A0, [A6 + 0xC] 0000747C 2F10 move.l -[A7], [A0] 0000747E 2054 movea.l A0, [A4] 00007480 4868 0022 pea.l [A0 + 0x22] 00007484 A8AD syscall PtInRect 00007486 4A1F tst.b [A7]+ 00007488 6726 beq +0x28 /* 000074B0 */ 0000748A 486E FFF0 pea.l [A6 - 0x10] 0000748E 206E 000C movea.l A0, [A6 + 0xC] 00007492 3F28 0002 move.w -[A7], [A0 + 0x2] 00007496 3F10 move.w -[A7], [A0] 00007498 A8A8 syscall OffsetRect 0000749A 558F subq.l A7, 2 0000749C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000074A0 2054 movea.l A0, [A4] 000074A2 4868 0022 pea.l [A0 + 0x22] 000074A6 A8AD syscall PtInRect 000074A8 4A1F tst.b [A7]+ 000074AA 6710 beq +0x12 /* 000074BC */ 000074AC 6000 00A6 bra +0xA8 /* 00007554 */ label000074B0: 000074B0 598F subq.l A7, 4 000074B2 2F0C move.l -[A7], A4 000074B4 AA2B syscall GetNextDevice 000074B6 285F movea.l A4, [A7]+ label000074B8: 000074B8 200C move.l D0, A4 000074BA 66AE bne -0x50 /* 0000746A */ label000074BC: 000074BC 206E 0014 movea.l A0, [A6 + 0x14] 000074C0 3010 move.w D0, [A0] 000074C2 D153 add.w [A3], D0 000074C4 206E 0014 movea.l A0, [A6 + 0x14] 000074C8 3028 0002 move.w D0, [A0 + 0x2] 000074CC D16B 0002 add.w [A3 + 0x2], D0 000074D0 598F subq.l A7, 4 000074D2 AA29 syscall GetDeviceList 000074D4 285F movea.l A4, [A7]+ 000074D6 6044 bra +0x46 /* 0000751C */ label000074D8: 000074D8 41EE FFF0 lea.l A0, [A6 - 0x10] 000074DC 43EE FFF8 lea.l A1, [A6 - 0x8] 000074E0 20D9 move.l [A0]+, [A1]+ 000074E2 20D9 move.l [A0]+, [A1]+ 000074E4 558F subq.l A7, 2 000074E6 2F13 move.l -[A7], [A3] 000074E8 2054 movea.l A0, [A4] 000074EA 4868 0022 pea.l [A0 + 0x22] 000074EE A8AD syscall PtInRect 000074F0 4A1F tst.b [A7]+ 000074F2 6720 beq +0x22 /* 00007514 */ 000074F4 486E FFF0 pea.l [A6 - 0x10] 000074F8 3F2B 0002 move.w -[A7], [A3 + 0x2] 000074FC 3F13 move.w -[A7], [A3] 000074FE A8A8 syscall OffsetRect 00007500 558F subq.l A7, 2 00007502 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00007506 2054 movea.l A0, [A4] 00007508 4868 0022 pea.l [A0 + 0x22] 0000750C A8AD syscall PtInRect 0000750E 4A1F tst.b [A7]+ 00007510 670E beq +0x10 /* 00007520 */ 00007512 6040 bra +0x42 /* 00007554 */ label00007514: 00007514 598F subq.l A7, 4 00007516 2F0C move.l -[A7], A4 00007518 AA2B syscall GetNextDevice 0000751A 285F movea.l A4, [A7]+ label0000751C: 0000751C 200C move.l D0, A4 0000751E 66B8 bne -0x46 /* 000074D8 */ label00007520: 00007520 41EE FFF0 lea.l A0, [A6 - 0x10] 00007524 43EE FFF8 lea.l A1, [A6 - 0x8] 00007528 20D9 move.l [A0]+, [A1]+ 0000752A 20D9 move.l [A0]+, [A1]+ 0000752C 206E 0014 movea.l A0, [A6 + 0x14] 00007530 3010 move.w D0, [A0] 00007532 D07C 0014 add.w D0, 0x14 00007536 3680 move.w [A3], D0 00007538 206E 0014 movea.l A0, [A6 + 0x14] 0000753C 3028 0002 move.w D0, [A0 + 0x2] 00007540 D07C 000A add.w D0, 0xA /* '\n' */ 00007544 3740 0002 move.w [A3 + 0x2], D0 00007548 486E FFF0 pea.l [A6 - 0x10] 0000754C 3F2B 0002 move.w -[A7], [A3 + 0x2] 00007550 3F13 move.w -[A7], [A3] 00007552 A8A8 syscall OffsetRect label00007554: 00007554 4AAE 0018 tst.l [A6 + 0x18] 00007558 6748 beq +0x4A /* 000075A2 */ 0000755A 206E 0018 movea.l A0, [A6 + 0x18] 0000755E 4210 clr.b [A0] 00007560 598F subq.l A7, 4 00007562 AA29 syscall GetDeviceList 00007564 285F movea.l A4, [A7]+ 00007566 6036 bra +0x38 /* 0000759E */ label00007568: 00007568 558F subq.l A7, 2 0000756A 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000756E 2054 movea.l A0, [A4] 00007570 4868 0022 pea.l [A0 + 0x22] 00007574 A8AD syscall PtInRect 00007576 4A1F tst.b [A7]+ 00007578 671C beq +0x1E /* 00007596 */ 0000757A 558F subq.l A7, 2 0000757C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00007580 2054 movea.l A0, [A4] 00007582 4868 0022 pea.l [A0 + 0x22] 00007586 A8AD syscall PtInRect 00007588 4A1F tst.b [A7]+ 0000758A 670A beq +0xC /* 00007596 */ 0000758C 206E 0018 movea.l A0, [A6 + 0x18] 00007590 10BC 0001 move.b [A0], 0x1 00007594 600C bra +0xE /* 000075A2 */ label00007596: 00007596 598F subq.l A7, 4 00007598 2F0C move.l -[A7], A4 0000759A AA2B syscall GetNextDevice 0000759C 285F movea.l A4, [A7]+ label0000759E: 0000759E 200C move.l D0, A4 000075A0 66C6 bne -0x38 /* 00007568 */ label000075A2: 000075A2 206E 0008 movea.l A0, [A6 + 0x8] 000075A6 43EE FFF0 lea.l A1, [A6 - 0x10] 000075AA 20D9 move.l [A0]+, [A1]+ 000075AC 20D9 move.l [A0]+, [A1]+ 000075AE 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18] 000075B4 4E5E unlink A6 000075B6 4E75 rts fn000075B8: 000075B8 4E56 FFF4 link A6, -0x000C 000075BC 48E7 0018 movem.l -[A7], A3,A4 000075C0 266E 0008 movea.l A3, [A6 + 0x8] 000075C4 206B 0072 movea.l A0, [A3 + 0x72] 000075C8 2050 movea.l A0, [A0] 000075CA 2D68 0002 FFFC move.l [A6 - 0x4], [A0 + 0x2] 000075D0 598F subq.l A7, 4 000075D2 AA29 syscall GetDeviceList 000075D4 285F movea.l A4, [A7]+ 000075D6 6032 bra +0x34 /* 0000760A */ label000075D8: 000075D8 2054 movea.l A0, [A4] 000075DA 43EE FFF4 lea.l A1, [A6 - 0xC] 000075DE 41E8 0022 lea.l A0, [A0 + 0x22] 000075E2 22D8 move.l [A1]+, [A0]+ 000075E4 22D8 move.l [A1]+, [A0]+ 000075E6 486E FFF4 pea.l [A6 - 0xC] 000075EA 7004 moveq.l D0, 0x04 000075EC 3F00 move.w -[A7], D0 000075EE 3F00 move.w -[A7], D0 000075F0 A8A9 syscall InsetRect 000075F2 558F subq.l A7, 2 000075F4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000075F8 486E FFF4 pea.l [A6 - 0xC] 000075FC A8AD syscall PtInRect 000075FE 4A1F tst.b [A7]+ 00007600 661C bne +0x1E /* 0000761E */ 00007602 598F subq.l A7, 4 00007604 2F0C move.l -[A7], A4 00007606 AA2B syscall GetNextDevice 00007608 285F movea.l A4, [A7]+ label0000760A: 0000760A 200C move.l D0, A4 0000760C 66CA bne -0x34 /* 000075D8 */ 0000760E 2F0B move.l -[A7], A3 00007610 700A moveq.l D0, 0x0A 00007612 3F00 move.w -[A7], D0 00007614 7228 moveq.l D1, 0x28 00007616 3F01 move.w -[A7], D1 00007618 7000 moveq.l D0, 0x00 0000761A 1F00 move.b -[A7], D0 0000761C A91B syscall MoveWindow label0000761E: 0000761E 4CEE 1800 FFEC movem.l A3,A4, [A6 - 0x14] 00007624 4E5E unlink A6 00007626 4E75 rts 00007628 2057 movea.l A0, [A7] 0000762A 42A7 clr.l -[A7] 0000762C 486D FDB0 pea.l [A5 - 0x250] 00007630 486D FDAC pea.l [A5 - 0x254] 00007634 486D FDA8 pea.l [A5 - 0x258] 00007638 2F08 move.l -[A7], A0 0000763A 4EBA 01C8 jsr [PC + 0x1C8 /* 00007804 */] 0000763E 72FF moveq.l D1, 0xFFFFFFFF 00007640 B041 cmp.w D0, D1 00007642 672E beq +0x30 /* 00007672 */ 00007644 588F addq.l A7, 4 00007646 4FEF 0010 lea.l A7, [A7 + 0x10] 0000764A 486D FFD0 pea.l [A5 - 0x30] 0000764E 4EBA 04FC jsr [PC + 0x4FC /* 00007B4C */] 00007652 584F addq.w A7, 4 00007654 4A80 tst.l D0 00007656 6624 bne +0x26 /* 0000767C */ 00007658 2F2D FDB0 move.l -[A7], [A5 - 0x250] 0000765C 2F2D FDAC move.l -[A7], [A5 - 0x254] 00007660 2F2D FDA8 move.l -[A7], [A5 - 0x258] 00007664 4EBA BD5A jsr [PC - 0x42A6 /* 000033C0 */] 00007668 4FEF 000C lea.l A7, [A7 + 0xC] 0000766C 2F00 move.l -[A7], D0 0000766E 4EBA 038C jsr [PC + 0x38C /* 000079FC */] label00007672: 00007672 487A 000A pea.l [PC + 0xA /* 0000767E, value 0x1B446174, pstring "Data initialization failed!" */] 00007676 303C FE15 move.w D0, 0xFE15 0000767A A9C9 syscall SysError label0000767C: 0000767C 4E75 rts 0000767E 1B44 6174 move.b [A5 + 0x6174], D4 00007682 6120 bsr +0x22 /* 000076A4 */ 00007684 696E bvs +0x70 /* 000076F4 */ 00007686 6974 bvs +0x76 /* 000076FC */ 00007688 6961 bvs +0x63 /* 000076EB */ 0000768A 6C69 bge +0x6B /* 000076F5 */ 0000768C 7A61 moveq.l D5, 0x61 0000768E 7469 moveq.l D2, 0x69 00007690 6F6E ble +0x70 /* 00007700 */ 00007692 2066 movea.l A0, -[A6] 00007694 6169 bsr +0x6B /* 000076FF */ 00007696 6C65 bge +0x67 /* 000076FD */ 00007698 6421 bcc +0x23 /* 000076BB */ fn0000769A: 0000769A 4E56 FFFC link A6, -0x0004 0000769E 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000076A2 4A6D FED8 tst.w [A5 - 0x128] // begin alternate branch 000076A4-000076B2 fn000076A4: 000076A4 FED8 6600 .extension 0xED8 <> // unimplemented 000076A8 00BC 598F 2F3C 434F 4445 ori.l 0x434F4445 /* 'CODE' */, 0x598F2F3C // end alternate branch 000076A4-000076B2 fn000076A4: // (misaligned) 000076A6 6600 00BC bne +0xBE /* 00007764 */ 000076AA 598F subq.l A7, 4 000076AC 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 000076B2 486D FE82 pea.l [A5 - 0x17E] 000076B6 A820 syscall Get1NamedResource 000076B8 285F movea.l A4, [A7]+ 000076BA 200C move.l D0, A4 000076BC 6700 00A6 beq +0xA8 /* 00007764 */ 000076C0 558F subq.l A7, 2 000076C2 A994 syscall CurResFile 000076C4 558F subq.l A7, 2 000076C6 2F0C move.l -[A7], A4 000076C8 A9A4 syscall HomeResFile 000076CA 301F move.w D0, [A7]+ 000076CC B05F cmp.w D0, [A7]+ 000076CE 6600 0094 bne +0x96 /* 00007764 */ 000076D2 41ED 00C2 lea.l A0, [A5 + 0xC2 /* export_20 */] 000076D6 226D FEF4 movea.l A1, [A5 - 0x10C] 000076DA 2348 000C move.l [A1 + 0xC], A0 000076DE 2654 movea.l A3, [A4] 000076E0 3013 move.w D0, [A3] 000076E2 0800 0000 btst.b D0, 0x0 000076E6 6708 beq +0xA /* 000076F0 */ 000076E8 3B7C 0028 FED6 move.w [A5 - 0x12A], 0x28 /* '(' */ 000076EE 6006 bra +0x8 /* 000076F6 */ label000076F0: 000076F0 3B7C 0004 FED6 move.w [A5 - 0x12A], 0x4 // begin alternate branch 000076F4-000076F8 label000076F4: 000076F4 FED6 598F .extension 0xED6 <> // unimplemented // end alternate branch 000076F4-000076F8 label000076F4: // (misaligned) label000076F6: 000076F6 598F subq.l A7, 4 000076F8 2F0C move.l -[A7], A4 000076FA 4EBA 046E jsr [PC + 0x46E /* 00007B6A */] // begin alternate branch 000076FC-00007702 label000076FC: 000076FC 046E 302D FED6 subi.w [A6 - 0x12A], 0x302D /* '0-' */ // end alternate branch 000076FC-00007702 label000076FC: // (misaligned) 000076FE 302D FED6 move.w D0, [A5 - 0x12A] // begin alternate branch 00007700-00007704 label00007700: 00007700 FED6 48C0 .extension 0xED6 <> // unimplemented // end alternate branch 00007700-00007704 label00007700: // (misaligned) 00007702 48C0 ext.l D0 00007704 221F move.l D1, [A7]+ 00007706 9280 sub.l D1, D0 00007708 2001 move.l D0, D1 0000770A 7204 moveq.l D1, 0x04 0000770C 4EBA 03A0 jsr [PC + 0x3A0 /* 00007AAE */] 00007710 2C00 move.l D6, D0 00007712 7000 moveq.l D0, 0x00 00007714 2640 movea.l A3, D0 00007716 6036 bra +0x38 /* 0000774E */ label00007718: 00007718 2F0C move.l -[A7], A4 0000771A A9A2 syscall LoadResource 0000771C 302D FED6 move.w D0, [A5 - 0x12A] 00007720 48C0 ext.l D0 00007722 D094 add.l D0, [A4] 00007724 2D40 FFFC move.l [A6 - 0x4], D0 00007728 302D FED8 move.w D0, [A5 - 0x128] 0000772C 48C0 ext.l D0 0000772E 206E FFFC movea.l A0, [A6 - 0x4] 00007732 E580 asl D0, 2 00007734 3030 0800 move.w D0, [A0 + D0] 00007738 48C0 ext.l D0 0000773A 2E00 move.l D7, D0 0000773C 6708 beq +0xA /* 00007746 */ 0000773E 200D move.l D0, A5 00007740 2640 movea.l A3, D0 00007742 D7C7 add.l A3, D7 00007744 4E93 jsr [A3] label00007746: 00007746 302D FED8 move.w D0, [A5 - 0x128] 0000774A 526D FED8 addq.w [A5 - 0x128], 1 label0000774E: 0000774E 302D FED8 move.w D0, [A5 - 0x128] 00007752 48C0 ext.l D0 00007754 BC80 cmp.l D6, D0 00007756 6EC0 bgt -0x3E /* 00007718 */ 00007758 200B move.l D0, A3 0000775A 6704 beq +0x6 /* 00007760 */ 0000775C 2F0B move.l -[A7], A3 0000775E A9F1 syscall UnloadSeg label00007760: 00007760 2F0C move.l -[A7], A4 00007762 A9A3 syscall ReleaseResource label00007764: 00007764 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14] 0000776A 4E5E unlink A6 0000776C 4E75 rts 0000776E 8B5F or.w [A7]+, D5 00007770 5F43 subq.w D3, 7 00007772 706C moveq.l D0, 0x6C 00007774 7573 moveq.l D2, 0x73 00007776 496E 6974 chk.w D4, [A6 + 0x6974] 0000777A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000777E FFFC .invalid <> 00007780 48E7 0118 movem.l -[A7], D7,A3,A4 00007784 4A6D FED8 tst.w [A5 - 0x128] 00007788 6764 beq +0x66 /* 000077EE */ 0000778A 598F subq.l A7, 4 0000778C 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 00007792 486D FEAC pea.l [A5 - 0x154] 00007796 A9A1 syscall GetNamedResource 00007798 285F movea.l A4, [A7]+ 0000779A 200C move.l D0, A4 0000779C 6750 beq +0x52 /* 000077EE */ 0000779E 558F subq.l A7, 2 000077A0 A994 syscall CurResFile 000077A2 558F subq.l A7, 2 000077A4 2F0C move.l -[A7], A4 000077A6 A9A4 syscall HomeResFile 000077A8 301F move.w D0, [A7]+ 000077AA B05F cmp.w D0, [A7]+ 000077AC 6640 bne +0x42 /* 000077EE */ 000077AE 6034 bra +0x36 /* 000077E4 */ label000077B0: 000077B0 2F0C move.l -[A7], A4 000077B2 A9A2 syscall LoadResource 000077B4 302D FED6 move.w D0, [A5 - 0x12A] 000077B8 48C0 ext.l D0 000077BA D094 add.l D0, [A4] 000077BC 2D40 FFFC move.l [A6 - 0x4], D0 000077C0 536D FED8 subq.w [A5 - 0x128], 1 000077C4 302D FED8 move.w D0, [A5 - 0x128] 000077C8 48C0 ext.l D0 000077CA 206E FFFC movea.l A0, [A6 - 0x4] 000077CE E580 asl D0, 2 000077D0 3030 0802 move.w D0, [A0 + D0 + 0x2] 000077D4 48C0 ext.l D0 000077D6 2E00 move.l D7, D0 000077D8 200D move.l D0, A5 000077DA 2640 movea.l A3, D0 000077DC D7C7 add.l A3, D7 000077DE 4A87 tst.l D7 000077E0 6702 beq +0x4 /* 000077E4 */ 000077E2 4E93 jsr [A3] label000077E4: 000077E4 4A6D FED8 tst.w [A5 - 0x128] 000077E8 6EC6 bgt -0x38 /* 000077B0 */ 000077EA 2F0C move.l -[A7], A4 000077EC A9A3 syscall ReleaseResource label000077EE: 000077EE 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10] 000077F4 4E5E unlink A6 000077F6 4E75 rts 000077F8 8964 or.w -[A4], D4 000077FA 746F moveq.l D2, 0x6F 000077FC 7273 moveq.l D1, 0x73 000077FE 5F5F subq.w [A7]+, 7 00007800 4676 0000 not.w [A6 + D0.w] fn00007804: 00007804 4E56 0000 link A6, 0 00007808 48E7 1338 movem.l -[A7], D3,D6,D7,A2,A3,A4 0000780C 2E2E 0018 move.l D7, [A6 + 0x18] 00007810 266E 000C movea.l A3, [A6 + 0xC] 00007814 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00007818 4A80 tst.l D0 0000781A 6706 beq +0x8 /* 00007822 */ 0000781C 70FF moveq.l D0, 0xFFFFFFFF 0000781E 6000 01C8 bra +0x1CA /* 000079E8 */ label00007822: 00007822 206D FEF4 movea.l A0, [A5 - 0x10C] 00007826 20AE 0008 move.l [A0], [A6 + 0x8] 0000782A 7601 moveq.l D3, 0x01 0000782C 4AB8 0316 tst.l [0x00000316 /* HpChk/MacPgm */] 00007830 672C beq +0x2E /* 0000785E */ 00007832 7001 moveq.l D0, 0x01 00007834 C0B8 0316 and.l D0, [0x00000316 /* HpChk/MacPgm */] 00007838 6624 bne +0x26 /* 0000785E */ 0000783A 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 0000783E 0C90 4D50 474D cmpi.l [A0], 0x4D50474D /* 'MPGM' */ 00007844 6618 bne +0x1A /* 0000785E */ 00007846 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 0000784A 4AA8 0004 tst.l [A0 + 0x4] 0000784E 670E beq +0x10 /* 0000785E */ 00007850 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00007854 2068 0004 movea.l A0, [A0 + 0x4] 00007858 4A50 tst.w [A0] 0000785A 6702 beq +0x4 /* 0000785E */ 0000785C 7600 moveq.l D3, 0x00 label0000785E: 0000785E 4883 ext.w D3 00007860 48C3 ext.l D3 00007862 2B43 FEDA move.l [A5 - 0x126], D3 00007866 6760 beq +0x62 /* 000078C8 */ 00007868 41ED FFAE lea.l A0, [A5 - 0x52] 0000786C 43F8 0910 lea.l A1, [0x00000910 /* CurApName */] 00007870 7007 moveq.l D0, 0x07 label00007872: 00007872 20D9 move.l [A0]+, [A1]+ 00007874 51C8 FFFC dbf D0, -0x6 /* 00007872 */ 00007878 30D9 move.w [A0]+, [A1]+ 0000787A 41ED FFAE lea.l A0, [A5 - 0x52] 0000787E 226D FEE4 movea.l A1, [A5 - 0x11C] 00007882 2288 move.l [A1], A0 00007884 4A87 tst.l D7 00007886 660E bne +0x10 /* 00007896 */ 00007888 598F subq.l A7, 4 0000788A 206D FEE4 movea.l A0, [A5 - 0x11C] 0000788E 2F10 move.l -[A7], [A0] 00007890 4EBA 080A jsr [PC + 0x80A /* 0000809C */] 00007894 584F addq.w A7, 4 label00007896: 00007896 200B move.l D0, A3 00007898 6704 beq +0x6 /* 0000789E */ 0000789A 7001 moveq.l D0, 0x01 0000789C 2680 move.l [A3], D0 label0000789E: 0000789E 4AAE 0010 tst.l [A6 + 0x10] 000078A2 6708 beq +0xA /* 000078AC */ 000078A4 206E 0010 movea.l A0, [A6 + 0x10] 000078A8 20AD FEE4 move.l [A0], [A5 - 0x11C] label000078AC: 000078AC 4AAE 0014 tst.l [A6 + 0x14] 000078B0 6708 beq +0xA /* 000078BA */ 000078B2 206E 0014 movea.l A0, [A6 + 0x14] 000078B6 20AD FEE8 move.l [A0], [A5 - 0x118] label000078BA: 000078BA 4EBA FDDE jsr [PC - 0x222 /* 0000769A */] 000078BE 7001 moveq.l D0, 0x01 000078C0 2B40 FEDA move.l [A5 - 0x126], D0 000078C4 6000 0122 bra +0x124 /* 000079E8 */ label000078C8: 000078C8 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 000078CC 2068 0004 movea.l A0, [A0 + 0x4] 000078D0 302D FEDE move.w D0, [A5 - 0x122] 000078D4 B050 cmp.w D0, [A0] 000078D6 670C beq +0xE /* 000078E4 */ 000078D8 2F3C 8000 0000 move.l -[A7], 0x80000000 000078DE 4EBA 013C jsr [PC + 0x13C /* 00007A1C */] 000078E2 584F addq.w A7, 4 label000078E4: 000078E4 41ED FEDE lea.l A0, [A5 - 0x122] 000078E8 2278 0316 movea.l A1, [0x00000316 /* HpChk/MacPgm */] 000078EC 2269 0004 movea.l A1, [A1 + 0x4] 000078F0 2348 0024 move.l [A1 + 0x24], A0 000078F4 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 000078F8 2B68 0004 FF02 move.l [A5 - 0xFE], [A0 + 0x4] 000078FE 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00007902 2068 0004 movea.l A0, [A0 + 0x4] 00007906 2B68 0002 FEE0 move.l [A5 - 0x120], [A0 + 0x2] 0000790C 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00007910 2068 0004 movea.l A0, [A0 + 0x4] 00007914 2B68 0006 FEE4 move.l [A5 - 0x11C], [A0 + 0x6] 0000791A 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 0000791E 2068 0004 movea.l A0, [A0 + 0x4] 00007922 2B68 000A FEE8 move.l [A5 - 0x118], [A0 + 0xA] 00007928 4A87 tst.l D7 0000792A 672C beq +0x2E /* 00007958 */ 0000792C 286D FEE4 movea.l A4, [A5 - 0x11C] 00007930 600C bra +0xE /* 0000793E */ label00007932: 00007932 598F subq.l A7, 4 00007934 2F14 move.l -[A7], [A4] 00007936 4EBA 072E jsr [PC + 0x72E /* 00008066 */] 0000793A 584F addq.w A7, 4 0000793C 584C addq.w A4, 4 label0000793E: 0000793E 4A94 tst.l [A4] 00007940 66F0 bne -0xE /* 00007932 */ 00007942 286D FEE8 movea.l A4, [A5 - 0x118] 00007946 600C bra +0xE /* 00007954 */ label00007948: 00007948 598F subq.l A7, 4 0000794A 2F14 move.l -[A7], [A4] 0000794C 4EBA 0718 jsr [PC + 0x718 /* 00008066 */] 00007950 584F addq.w A7, 4 00007952 584C addq.w A4, 4 label00007954: 00007954 4A94 tst.l [A4] 00007956 66F0 bne -0xE /* 00007948 */ label00007958: 00007958 200B move.l D0, A3 0000795A 6704 beq +0x6 /* 00007960 */ 0000795C 26AD FEE0 move.l [A3], [A5 - 0x120] label00007960: 00007960 4AAE 0010 tst.l [A6 + 0x10] 00007964 6708 beq +0xA /* 0000796E */ 00007966 206E 0010 movea.l A0, [A6 + 0x10] 0000796A 20AD FEE4 move.l [A0], [A5 - 0x11C] label0000796E: 0000796E 4AAE 0014 tst.l [A6 + 0x14] 00007972 6708 beq +0xA /* 0000797C */ 00007974 206E 0014 movea.l A0, [A6 + 0x14] 00007978 20AD FEE8 move.l [A0], [A5 - 0x118] label0000797C: 0000797C 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00007980 2068 0004 movea.l A0, [A0 + 0x4] 00007984 4AA8 0020 tst.l [A0 + 0x20] 00007988 6754 beq +0x56 /* 000079DE */ 0000798A 7078 moveq.l D0, 0x78 0000798C A11E syscall NewPtr, flags=1 0000798E 2B48 FEFE move.l [A5 - 0x102], A0 00007992 660A bne +0xC /* 0000799E */ 00007994 7002 moveq.l D0, 0x02 00007996 2F00 move.l -[A7], D0 00007998 4EBA 0082 jsr [PC + 0x82 /* 00007A1C */] 0000799C 584F addq.w A7, 4 label0000799E: 0000799E 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 000079A2 2068 0004 movea.l A0, [A0 + 0x4] 000079A6 2668 0020 movea.l A3, [A0 + 0x20] 000079AA 7E00 moveq.l D7, 0x00 000079AC 7605 moveq.l D3, 0x05 label000079AE: 000079AE 2207 move.l D1, D7 000079B0 2001 move.l D0, D1 000079B2 C2FC 0018 mulu.w D1, 0x18 000079B6 4840 swap.w D0 000079B8 C0FC 0018 mulu.w D0, 0x18 000079BC 4840 swap.w D0 000079BE 4240 clr.w D0 000079C0 D280 add.l D1, D0 000079C2 2C01 move.l D6, D1 000079C4 206D FEFE movea.l A0, [A5 - 0x102] 000079C8 43F3 6800 lea.l A1, [A3 + D6] 000079CC 45F0 6800 lea.l A2, [A0 + D6] 000079D0 7005 moveq.l D0, 0x05 label000079D2: 000079D2 24D9 move.l [A2]+, [A1]+ 000079D4 51C8 FFFC dbf D0, -0x6 /* 000079D2 */ 000079D8 5287 addq.l D7, 1 000079DA B687 cmp.l D3, D7 000079DC 6ED0 bgt -0x2E /* 000079AE */ label000079DE: 000079DE 4EBA FCBA jsr [PC - 0x346 /* 0000769A */] 000079E2 7000 moveq.l D0, 0x00 000079E4 2B40 FEDA move.l [A5 - 0x126], D0 label000079E8: 000079E8 4CEE 1CC8 FFE8 movem.l D3,D6,D7,A2,A3,A4, [A6 - 0x18] 000079EE 4E5E unlink A6 000079F0 4E75 rts 000079F2 875F or.w [A7]+, D3 000079F4 5254 addq.w [A4], 1 000079F6 496E 6974 chk.w D4, [A6 + 0x6974] 000079FA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000079FC-00007A06 fn000079FC: 000079FC 4E56 0000 link A6, 0 00007A00 203C 00FF FFFF move.l D0, 0xFFFFFF // end alternate branch 000079FC-00007A06 fn000079FC: // (misaligned) 000079FE 0000 203C ori.b D0, 0x3C /* '<' */ 00007A02 00FF .incomplete 00007A04 FFFF .invalid <> 00007A06 C0AE 0008 and.l D0, [A6 + 0x8] 00007A0A 2F00 move.l -[A7], D0 00007A0C 4EBA 000E jsr [PC + 0xE /* 00007A1C */] 00007A10 4E5E unlink A6 00007A12 4E75 rts 00007A14 8465 or.w D2, -[A5] 00007A16 7869 moveq.l D4, 0x69 00007A18 7400 moveq.l D2, 0x00 00007A1A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00007A1C-00007A22 fn00007A1C: 00007A1C 4E56 0000 link A6, 0 00007A20 2F0C move.l -[A7], A4 // end alternate branch 00007A1C-00007A22 fn00007A1C: // (misaligned) 00007A1E 0000 2F0C ori.b D0, 0xC 00007A22 206D FEF4 movea.l A0, [A5 - 0x10C] 00007A26 49E8 008C lea.l A4, [A0 + 0x8C] 00007A2A 600A bra +0xC /* 00007A36 */ label00007A2C: 00007A2C 4A94 tst.l [A4] 00007A2E 6704 beq +0x6 /* 00007A34 */ 00007A30 2054 movea.l A0, [A4] 00007A32 4E90 jsr [A0] label00007A34: 00007A34 594C subq.w A4, 4 label00007A36: 00007A36 206D FEF4 movea.l A0, [A5 - 0x10C] 00007A3A B1CC cmpa.l A0, A4 00007A3C 65EE bcs -0x10 /* 00007A2C */ 00007A3E 4AAD FF02 tst.l [A5 - 0xFE] 00007A42 670A beq +0xC /* 00007A4E */ 00007A44 206D FF02 movea.l A0, [A5 - 0xFE] 00007A48 216E 0008 000E move.l [A0 + 0xE], [A6 + 0x8] label00007A4E: 00007A4E 4AAD FFE8 tst.l [A5 - 0x18] 00007A52 660A bne +0xC /* 00007A5E */ 00007A54 206D FEF4 movea.l A0, [A5 - 0x10C] 00007A58 2250 movea.l A1, [A0] 00007A5A 4E91 jsr [A1] 00007A5C 600E bra +0x10 /* 00007A6C */ label00007A5E: 00007A5E 7001 moveq.l D0, 0x01 00007A60 2F00 move.l -[A7], D0 00007A62 486D FFD0 pea.l [A5 - 0x30] 00007A66 4EBA 00F0 jsr [PC + 0xF0 /* 00007B58 */] 00007A6A 504F addq.w A7, 8 label00007A6C: 00007A6C 286E FFFC movea.l A4, [A6 - 0x4] 00007A70 4E5E unlink A6 00007A72 4E75 rts 00007A74 875F or.w [A7]+, D3 00007A76 5254 addq.w [A4], 1 00007A78 4578 6974 chk.w D2, [0x00006974] 00007A7C 0000 202F ori.b D0, 0x2F /* '/' */ 00007A80 0004 222F ori.b D4, 0x2F /* '/' */ 00007A84 0008 2F02 ori.b A0, 0x2 // begin alternate branch 00007A86-00007A88 fn00007A86: 00007A86 2F02 move.l -[A7], D2 // end alternate branch 00007A86-00007A88 fn00007A86: // (misaligned) 00007A88 2400 move.l D2, D0 00007A8A C4C1 mulu.w D2, D1 00007A8C 2042 movea.l A0, D2 00007A8E 2401 move.l D2, D1 00007A90 4842 swap.w D2 00007A92 C4C0 mulu.w D2, D0 00007A94 4840 swap.w D0 00007A96 C2C0 mulu.w D1, D0 00007A98 D441 add.w D2, D1 00007A9A 4842 swap.w D2 00007A9C 4242 clr.w D2 00007A9E D1C2 add.l A0, D2 00007AA0 2008 move.l D0, A0 00007AA2 241F move.l D2, [A7]+ 00007AA4 4E75 rts 00007AA6 222F 0004 move.l D1, [A7 + 0x4] 00007AAA 202F 0008 move.l D0, [A7 + 0x8] fn00007AAE: 00007AAE 4EBA 001E jsr [PC + 0x1E /* 00007ACE */] 00007AB2 2001 move.l D0, D1 00007AB4 4E75 rts 00007AB6 222F 0004 move.l D1, [A7 + 0x4] 00007ABA 202F 0008 move.l D0, [A7 + 0x8] fn00007ABE: 00007ABE 4EBA 003C jsr [PC + 0x3C /* 00007AFC */] 00007AC2 2001 move.l D0, D1 00007AC4 4E75 rts 00007AC6 222F 0004 move.l D1, [A7 + 0x4] 00007ACA 202F 0008 move.l D0, [A7 + 0x8] fn00007ACE: 00007ACE 48E7 0600 movem.l -[A7], D5,D6 00007AD2 2A00 move.l D5, D0 00007AD4 6A02 bpl +0x4 /* 00007AD8 */ 00007AD6 4480 neg.l D0 label00007AD8: 00007AD8 2C01 move.l D6, D1 00007ADA 6A02 bpl +0x4 /* 00007ADE */ 00007ADC 4481 neg.l D1 label00007ADE: 00007ADE 4EBA 001C jsr [PC + 0x1C /* 00007AFC */] 00007AE2 4A85 tst.l D5 00007AE4 6A02 bpl +0x4 /* 00007AE8 */ 00007AE6 4480 neg.l D0 label00007AE8: 00007AE8 BB86 xor.l D6, D5 00007AEA 6A02 bpl +0x4 /* 00007AEE */ 00007AEC 4481 neg.l D1 label00007AEE: 00007AEE 4CDF 0060 movem.l D5,D6, [A7]+ 00007AF2 4E75 rts 00007AF4 222F 0004 move.l D1, [A7 + 0x4] 00007AF8 202F 0008 move.l D0, [A7 + 0x8] fn00007AFC: 00007AFC 48E7 3800 movem.l -[A7], D2,D3,D4 00007B00 2401 move.l D2, D1 00007B02 4842 swap.w D2 00007B04 4A42 tst.w D2 00007B06 661C bne +0x1E /* 00007B24 */ 00007B08 3600 move.w D3, D0 00007B0A 4240 clr.w D0 00007B0C 4840 swap.w D0 00007B0E 6704 beq +0x6 /* 00007B14 */ 00007B10 80C1 divu.w D0, D1 00007B12 3400 move.w D2, D0 label00007B14: 00007B14 4842 swap.w D2 00007B16 3003 move.w D0, D3 00007B18 80C1 divu.w D0, D1 00007B1A 3400 move.w D2, D0 00007B1C 2202 move.l D1, D2 00007B1E 4240 clr.w D0 00007B20 4840 swap.w D0 00007B22 6022 bra +0x24 /* 00007B46 */ label00007B24: 00007B24 2400 move.l D2, D0 00007B26 4240 clr.w D0 00007B28 4840 swap.w D0 00007B2A 4842 swap.w D2 00007B2C 4242 clr.w D2 00007B2E 2601 move.l D3, D1 00007B30 7200 moveq.l D1, 0x00 00007B32 780F moveq.l D4, 0x0F label00007B34: 00007B34 D482 add.l D2, D2 00007B36 D180 addx.l D0, D0 00007B38 D281 add.l D1, D1 00007B3A B083 cmp.l D0, D3 00007B3C 6504 bcs +0x6 /* 00007B42 */ 00007B3E 9083 sub.l D0, D3 00007B40 5201 addq.b D1, 1 label00007B42: 00007B42 51CC FFF0 dbf D4, -0x12 /* 00007B34 */ label00007B46: 00007B46 4CDF 001C movem.l D2,D3,D4, [A7]+ 00007B4A 4E75 rts fn00007B4C: 00007B4C 225F movea.l A1, [A7]+ 00007B4E 2057 movea.l A0, [A7] 00007B50 48D0 DEFC movem.l [A0], D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7 00007B54 7000 moveq.l D0, 0x00 00007B56 4ED1 jmp [A1] fn00007B58: 00007B58 202F 0008 move.l D0, [A7 + 0x8] 00007B5C 6602 bne +0x4 /* 00007B60 */ 00007B5E 7001 moveq.l D0, 0x01 label00007B60: 00007B60 206F 0004 movea.l A0, [A7 + 0x4] 00007B64 4CD0 DEFC movem.l D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7, [A0] 00007B68 4ED1 jmp [A1] fn00007B6A: 00007B6A 225F movea.l A1, [A7]+ 00007B6C 205F movea.l A0, [A7]+ 00007B6E A025 syscall GetHandleSize 00007B70 2E80 move.l [A7], D0 00007B72 6A02 bpl +0x4 /* 00007B76 */ 00007B74 4297 clr.l [A7] label00007B76: 00007B76 4ED1 jmp [A1] fn00007B78: 00007B78 225F movea.l A1, [A7]+ 00007B7A 121F move.b D1, [A7]+ 00007B7C 301F move.w D0, [A7]+ 00007B7E 4A01 tst.b D1 00007B80 6704 beq +0x6 /* 00007B86 */ 00007B82 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00007B84 6002 bra +0x4 /* 00007B88 */ label00007B86: 00007B86 A346 syscall GetOSTrapAddress, flags=3 label00007B88: 00007B88 2E88 move.l [A7], A0 00007B8A 4ED1 jmp [A1] 00007B8C 225F movea.l A1, [A7]+ 00007B8E 101F move.b D0, [A7]+ 00007B90 205F movea.l A0, [A7]+ 00007B92 6606 bne +0x8 /* 00007B9A */ 00007B94 7008 moveq.l D0, 0x08 00007B96 A260 syscall FSDispatch/HFSDispatch, flags=2 00007B98 6004 bra +0x6 /* 00007B9E */ label00007B9A: 00007B9A 7008 moveq.l D0, 0x08 00007B9C A660 syscall FSDispatch/HFSDispatch, flags=6 label00007B9E: 00007B9E 3E80 move.w [A7], D0 00007BA0 4ED1 jmp [A1] fn00007BA2: 00007BA2 225F movea.l A1, [A7]+ 00007BA4 101F move.b D0, [A7]+ 00007BA6 205F movea.l A0, [A7]+ 00007BA8 6606 bne +0x8 /* 00007BB0 */ 00007BAA 7009 moveq.l D0, 0x09 00007BAC A260 syscall FSDispatch/HFSDispatch, flags=2 00007BAE 6004 bra +0x6 /* 00007BB4 */ label00007BB0: 00007BB0 7009 moveq.l D0, 0x09 00007BB2 A660 syscall FSDispatch/HFSDispatch, flags=6 label00007BB4: 00007BB4 3E80 move.w [A7], D0 00007BB6 4ED1 jmp [A1] fn00007BB8: 00007BB8 226F 0004 movea.l A1, [A7 + 0x4] 00007BBC 4251 clr.w [A1] 00007BBE 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00007BC2 A025 syscall GetHandleSize 00007BC4 4A80 tst.l D0 00007BC6 6F0E ble +0x10 /* 00007BD6 */ 00007BC8 2050 movea.l A0, [A0] 00007BCA 226F 0008 movea.l A1, [A7 + 0x8] 00007BCE 3298 move.w [A1], [A0]+ 00007BD0 226F 0004 movea.l A1, [A7 + 0x4] 00007BD4 3290 move.w [A1], [A0] label00007BD6: 00007BD6 205F movea.l A0, [A7]+ 00007BD8 504F addq.w A7, 8 00007BDA 4ED0 jmp [A0] fn00007BDC: 00007BDC 48E7 0030 movem.l -[A7], A2,A3 00007BE0 226F 000C movea.l A1, [A7 + 0xC] 00007BE4 42A9 0002 clr.l [A1 + 0x2] 00007BE8 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00007BEC A025 syscall GetHandleSize 00007BEE 4A80 tst.l D0 00007BF0 6F26 ble +0x28 /* 00007C18 */ 00007BF2 2450 movea.l A2, [A0] 00007BF4 544A addq.w A2, 2 00007BF6 322F 0010 move.w D1, [A7 + 0x10] 00007BFA B25A cmp.w D1, [A2]+ 00007BFC 6E1A bgt +0x1C /* 00007C18 */ 00007BFE 5341 subq.w D1, 1 label00007C00: 00007C00 6D16 blt +0x18 /* 00007C18 */ 00007C02 204A movea.l A0, A2 00007C04 7002 moveq.l D0, 0x02 00007C06 D028 0008 add.b D0, [A0 + 0x8] 00007C0A 0240 FFFE andi.w D0, 0xFFFE 00007C0E 5040 addq.w D0, 8 00007C10 D4C0 add.w A2, D0 00007C12 A02E syscall BlockMove/BlockMoveData 00007C14 5341 subq.w D1, 1 00007C16 60E8 bra -0x16 /* 00007C00 */ label00007C18: 00007C18 4CDF 0C00 movem.l A2,A3, [A7]+ 00007C1C 205F movea.l A0, [A7]+ 00007C1E 5C4F addq.w A7, 6 00007C20 4ED0 jmp [A0] fn00007C22: 00007C22 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00007C26 A025 syscall GetHandleSize 00007C28 4A80 tst.l D0 00007C2A 6F28 ble +0x2A /* 00007C54 */ 00007C2C 2050 movea.l A0, [A0] 00007C2E 5448 addq.w A0, 2 00007C30 322F 0004 move.w D1, [A7 + 0x4] 00007C34 B258 cmp.w D1, [A0]+ 00007C36 6E1C bgt +0x1E /* 00007C54 */ 00007C38 5341 subq.w D1, 1 label00007C3A: 00007C3A 6D18 blt +0x1A /* 00007C54 */ 00007C3C 6712 beq +0x14 /* 00007C50 */ 00007C3E 7002 moveq.l D0, 0x02 00007C40 D028 0008 add.b D0, [A0 + 0x8] 00007C44 0240 FFFE andi.w D0, 0xFFFE 00007C48 5040 addq.w D0, 8 00007C4A D0C0 add.w A0, D0 00007C4C 5341 subq.w D1, 1 00007C4E 60EA bra -0x14 /* 00007C3A */ label00007C50: 00007C50 42A8 0002 clr.l [A0 + 0x2] label00007C54: 00007C54 205F movea.l A0, [A7]+ 00007C56 544F addq.w A7, 2 00007C58 4ED0 jmp [A0] fn00007C5A: 00007C5A A162 syscall PurgeSpace, flags=1 00007C5C 226F 0004 movea.l A1, [A7 + 0x4] 00007C60 2288 move.l [A1], A0 00007C62 226F 0008 movea.l A1, [A7 + 0x8] 00007C66 2280 move.l [A1], D0 00007C68 225F movea.l A1, [A7]+ 00007C6A 504F addq.w A7, 8 00007C6C 4ED1 jmp [A1] fn00007C6E: 00007C6E 206F 000C movea.l A0, [A7 + 0xC] 00007C72 202F 0004 move.l D0, [A7 + 0x4] 00007C76 A9E3 syscall PtrToHand 00007C78 3F40 0010 move.w [A7 + 0x10], D0 00007C7C 226F 0008 movea.l A1, [A7 + 0x8] 00007C80 2288 move.l [A1], A0 00007C82 205F movea.l A0, [A7]+ 00007C84 4FEF 000C lea.l A7, [A7 + 0xC] 00007C88 4ED0 jmp [A0] fn00007C8A: 00007C8A 4A78 028E tst.w [0x0000028E /* ROM85 */] 00007C8E 6B22 bmi +0x24 /* 00007CB2 */ 00007C90 303C 0090 move.w D0, 0x90 00007C94 A346 syscall GetOSTrapAddress, flags=3 00007C96 2248 movea.l A1, A0 00007C98 303C 009F move.w D0, 0x9F 00007C9C A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00007C9E B3C8 cmpa.l A1, A0 00007CA0 6710 beq +0x12 /* 00007CB2 */ 00007CA2 225F movea.l A1, [A7]+ 00007CA4 205F movea.l A0, [A7]+ 00007CA6 301F move.w D0, [A7]+ 00007CA8 2F09 move.l -[A7], A1 00007CAA A090 syscall SysEnvirons 00007CAC 3F40 0004 move.w [A7 + 0x4], D0 00007CB0 4E75 rts label00007CB2: 00007CB2 206F 0004 movea.l A0, [A7 + 0x4] 00007CB6 303C 0001 move.w D0, 0x1 00007CBA 2248 movea.l A1, A0 00007CBC 6006 bra +0x8 /* 00007CC4 */ 00007CBE 0313 btst [A3], D1 00007CC0 0B02 btst D2, D5 00007CC2 0100 btst D0, D0 label00007CC4: 00007CC4 303C 0010 move.w D0, 0x10 00007CC8 E240 asr D0.w, 1 00007CCA 5340 subq.w D0, 1 label00007CCC: 00007CCC 4258 clr.w [A0]+ 00007CCE 51C8 FFFC dbf D0, -0x6 /* 00007CCC */ 00007CD2 32BC 0001 move.w [A1], 0x1 00007CD6 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 00007CDA 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE 00007CE0 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF 00007CE6 6742 beq +0x44 /* 00007D2A */ 00007CE8 4A28 0008 tst.b [A0 + 0x8] 00007CEC 6E20 bgt +0x22 /* 00007D0E */ 00007CEE 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF 00007CF4 4A78 028E tst.w [0x0000028E /* ROM85 */] 00007CF8 6B30 bmi +0x32 /* 00007D2A */ 00007CFA 337C 0001 0002 move.w [A1 + 0x2], 0x1 00007D00 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */] 00007D04 6A24 bpl +0x26 /* 00007D2A */ 00007D06 337C 0002 0002 move.w [A1 + 0x2], 0x2 00007D0C 601C bra +0x1E /* 00007D2A */ label00007D0E: 00007D0E 4269 0002 clr.w [A1 + 0x2] 00007D12 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2 00007D18 6E10 bgt +0x12 /* 00007D2A */ 00007D1A 6708 beq +0xA /* 00007D24 */ 00007D1C 337C 0004 0002 move.w [A1 + 0x2], 0x4 00007D22 6006 bra +0x8 /* 00007D2A */ label00007D24: 00007D24 337C 0003 0002 move.w [A1 + 0x2], 0x3 label00007D2A: 00007D2A 4269 0004 clr.w [A1 + 0x4] 00007D2E 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00007D34 6E0A bgt +0xC /* 00007D40 */ 00007D36 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00007D3A 5240 addq.w D0, 1 00007D3C 1340 0007 move.b [A1 + 0x7], D0 label00007D40: 00007D40 4A78 028E tst.w [0x0000028E /* ROM85 */] 00007D44 6B0E bmi +0x10 /* 00007D54 */ 00007D46 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00007D4C 6706 beq +0x8 /* 00007D54 */ 00007D4E 137C 0001 0008 move.b [A1 + 0x8], 0x1 label00007D54: 00007D54 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00007D5A 6206 bhi +0x8 /* 00007D62 */ 00007D5C 137C 0001 0009 move.b [A1 + 0x9], 0x1 label00007D62: 00007D62 1038 021E move.b D0, [0x0000021E /* KbdType */] 00007D66 41FA FF5B lea.l A0, [PC - 0xA5 /* 00007CC3, value 0x303C00 '0<\0', cstring "" */] 00007D6A 323C 0004 move.w D1, 0x4 label00007D6E: 00007D6E B020 cmp.b D0, -[A0] 00007D70 57C9 FFFC dbeq D1, -0x6 /* 00007D6E */ 00007D74 5241 addq.w D1, 1 00007D76 3341 000A move.w [A1 + 0xA], D1 00007D7A 4A38 0291 tst.b [0x00000291 /* PortBUse */] 00007D7E 6B18 bmi +0x1A /* 00007D98 */ 00007D80 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 00007D84 0201 000F andi.b D1, 0xF 00007D88 0C01 0001 cmpi.b D1, 0x1 00007D8C 660A bne +0xC /* 00007D98 */ 00007D8E 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 00007D92 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7] label00007D98: 00007D98 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */] 00007D9E 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 00007DA2 6D44 blt +0x46 /* 00007DE8 */ 00007DA4 4269 000E clr.w [A1 + 0xE] 00007DA8 323C 003C move.w D1, 0x3C /* '<' */ label00007DAC: 00007DAC 4267 clr.w -[A7] 00007DAE 51C9 FFFC dbf D1, -0x6 /* 00007DAC */ 00007DB2 204F movea.l A0, A7 00007DB4 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */] 00007DBA 7008 moveq.l D0, 0x08 00007DBC A260 syscall FSDispatch/HFSDispatch, flags=2 00007DBE 6624 bne +0x26 /* 00007DE4 */ 00007DC0 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34] 00007DC6 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00007DC8 661A bne +0x1C /* 00007DE4 */ 00007DCA 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A] 00007DD0 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */ 00007DD8 7001 moveq.l D0, 0x01 00007DDA A260 syscall FSDispatch/HFSDispatch, flags=2 00007DDC 6606 bne +0x8 /* 00007DE4 */ 00007DDE 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16] label00007DE4: 00007DE4 4FEF 007A lea.l A7, [A7 + 0x7A] label00007DE8: 00007DE8 2049 movea.l A0, A1 00007DEA 225F movea.l A1, [A7]+ 00007DEC 5C4F addq.w A7, 6 00007DEE 3EBC EA84 move.w [A7], 0xEA84 00007DF2 4ED1 jmp [A1] fn00007DF4: 00007DF4 4E56 0000 link A6, 0 00007DF8 203C 0000 A89F move.l D0, 0xA89F 00007DFE A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00007E00 2F08 move.l -[A7], A0 00007E02 203C 0000 A0AD move.l D0, 0xA0AD 00007E08 A346 syscall GetOSTrapAddress, flags=3 00007E0A B1DF cmpa.l A0, [A7]+ 00007E0C 670E beq +0x10 /* 00007E1C */ 00007E0E 202E 000C move.l D0, [A6 + 0xC] 00007E12 A1AD syscall Gestalt, flags=1 00007E14 226E 0008 movea.l A1, [A6 + 0x8] 00007E18 2288 move.l [A1], A0 00007E1A 6026 bra +0x28 /* 00007E42 */ label00007E1C: 00007E1C 41FA 0036 lea.l A0, [PC + 0x36 /* 00007E54, value 0x76657273 'vers', cstring "vers" */] 00007E20 303C EA51 move.w D0, 0xEA51 00007E24 222E 000C move.l D1, [A6 + 0xC] label00007E28: 00007E28 B298 cmp.l D1, [A0]+ 00007E2A 6706 beq +0x8 /* 00007E32 */ 00007E2C 4A98 tst.l [A0]+ 00007E2E 6712 beq +0x14 /* 00007E42 */ 00007E30 60F6 bra -0x8 /* 00007E28 */ label00007E32: 00007E32 43FA 0020 lea.l A1, [PC + 0x20 /* 00007E54, value 0x76657273 'vers', cstring "vers" */] 00007E36 D3D0 add.l A1, [A0] 00007E38 4ED1 jmp [A1] label00007E3A: 00007E3A 226E 0008 movea.l A1, [A6 + 0x8] 00007E3E 2280 move.l [A1], D0 00007E40 4240 clr.w D0 label00007E42: 00007E42 3D40 0010 move.w [A6 + 0x10], D0 00007E46 4E5E unlink A6 00007E48 205F movea.l A0, [A7]+ 00007E4A 508F addq.l A7, 8 00007E4C 4ED0 jmp [A0] label00007E4E: 00007E4E 303C EA52 move.w D0, 0xEA52 00007E52 60EE bra -0x10 /* 00007E42 */ 00007E54 7665 moveq.l D3, 0x65 00007E56 7273 moveq.l D1, 0x73 00007E58 0000 0060 ori.b D0, 0x60 /* '`' */ 00007E5C 6D61 blt +0x63 /* 00007EBF */ 00007E5E 6368 bls +0x6A /* 00007EC8 */ 00007E60 0000 0064 ori.b D0, 0x64 /* 'd' */ 00007E64 7379 moveq.l D1, 0x79 00007E66 7376 moveq.l D1, 0x76 00007E68 0000 0088 ori.b D0, 0x88 00007E6C 7072 moveq.l D0, 0x72 00007E6E 6F63 ble +0x65 /* 00007ED3 */ 00007E70 0000 0092 ori.b D0, 0x92 00007E74 6670 bne +0x72 /* 00007EE6 */ 00007E76 7520 moveq.l D2, 0x20 00007E78 0000 009E ori.b D0, 0x9E 00007E7C 7164 moveq.l D0, 0x64 00007E7E 2020 move.l D0, -[A0] 00007E80 0000 00E8 ori.b D0, 0xE8 00007E84 6B62 bmi +0x64 /* 00007EE8 */ 00007E86 6420 bcc +0x22 /* 00007EA8 */ 00007E88 0000 011A ori.b D0, 0x1A 00007E8C 6174 bsr +0x76 /* 00007F02 */ 00007E8E 6C6B bge +0x6D /* 00007EFB */ 00007E90 0000 0142 ori.b D0, 0x42 /* 'B' */ 00007E94 6D6D blt +0x6F /* 00007F03 */ 00007E96 7520 moveq.l D2, 0x20 00007E98 0000 0164 ori.b D0, 0x64 /* 'd' */ 00007E9C 7261 moveq.l D1, 0x61 00007E9E 6D20 blt +0x22 /* 00007EC0 */ 00007EA0 0000 0188 ori.b D0, 0x88 00007EA4 6C72 bge +0x74 /* 00007F18 */ 00007EA6 616D bsr +0x6F /* 00007F15 */ label00007EA8: 00007EA8 0000 0188 ori.b D0, 0x88 00007EAC 0000 0000 ori.b D0, 0x0 00007EB0 0000 0000 ori.b D0, 0x0 00007EB4 7001 moveq.l D0, 0x01 00007EB6 6082 bra -0x7C /* 00007E3A */ 00007EB8 2278 02AE movea.l A1, [0x000002AE /* ROMBase */] 00007EBC 7004 moveq.l D0, 0x04 00007EBE 0C69 0075 0008 cmpi.w [A1 + 0x8], 0x75 /* 'u' */ // begin alternate branch 00007EC0-00007ECE label00007EC0: 00007EC0 0075 0008 6712 0C69 ori.w [[A5 + D6 * 8] + 0xC69], 0x8 label00007EC8: 00007EC8 0276 0008 6604 andi.w [A6 + D6.w * 8 + 0x4], 0x8 // end alternate branch 00007EC0-00007ECE label00007EC0: // (misaligned) 00007EC4 6712 beq +0x14 /* 00007ED8 */ 00007EC6 0C69 0276 0008 cmpi.w [A1 + 0x8], 0x276 label00007EC8: // (misaligned) 00007ECC 6604 bne +0x6 /* 00007ED2 */ 00007ECE 5240 addq.w D0, 1 00007ED0 6006 bra +0x8 /* 00007ED8 */ label00007ED2: 00007ED2 1038 0CB3 move.b D0, [0x00000CB3 /* MMUFluff/MachineType */] 00007ED6 5C80 addq.l D0, 6 label00007ED8: 00007ED8 6000 FF60 bra -0x9E /* 00007E3A */ 00007EDC 7000 moveq.l D0, 0x00 00007EDE 3038 015A move.w D0, [0x0000015A /* SysVersion */] 00007EE2 6000 FF56 bra -0xA8 /* 00007E3A */ label00007EE6: 00007EE6 7000 moveq.l D0, 0x00 label00007EE8: 00007EE8 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00007EEC 5240 addq.w D0, 1 00007EEE 6000 FF4A bra -0xB4 /* 00007E3A */ 00007EF2 0C38 0004 012F cmpi.b [0x0000012F /* CPUFlag */], 0x4 00007EF8 6738 beq +0x3A /* 00007F32 */ 00007EFA 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00007F00 6734 beq +0x36 /* 00007F36 */ fn00007F02: 00007F02 204F movea.l A0, A7 00007F04 F280 0000 fnop 00007F08 F327 .extension 0x327 <> // unimplemented 00007F0A 3017 move.w D0, [A7] 00007F0C 2E48 movea.l A7, A0 00007F0E 0C40 1F18 cmpi.w D0, 0x1F18 00007F12 6716 beq +0x18 /* 00007F2A */ 00007F14 0C40 3F18 cmpi.w D0, 0x3F18 label00007F18: 00007F18 6710 beq +0x12 /* 00007F2A */ 00007F1A 0C40 3F38 cmpi.w D0, 0x3F38 /* '?8' */ 00007F1E 670E beq +0x10 /* 00007F2E */ 00007F20 0C40 1F38 cmpi.w D0, 0x1F38 00007F24 6708 beq +0xA /* 00007F2E */ 00007F26 7000 moveq.l D0, 0x00 00007F28 600E bra +0x10 /* 00007F38 */ label00007F2A: 00007F2A 7001 moveq.l D0, 0x01 00007F2C 600A bra +0xC /* 00007F38 */ label00007F2E: 00007F2E 7002 moveq.l D0, 0x02 00007F30 6006 bra +0x8 /* 00007F38 */ label00007F32: 00007F32 7003 moveq.l D0, 0x03 00007F34 6002 bra +0x4 /* 00007F38 */ label00007F36: 00007F36 7000 moveq.l D0, 0x00 label00007F38: 00007F38 6000 FF00 bra -0xFE /* 00007E3A */ 00007F3C 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00007F42 6E1C bgt +0x1E /* 00007F60 */ 00007F44 303C A89F move.w D0, 0xA89F 00007F48 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00007F4A 2408 move.l D2, A0 00007F4C 203C 0000 AB03 move.l D0, 0xAB03 00007F52 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00007F54 203C 0000 0100 move.l D0, 0x100 00007F5A B488 cmp.l D2, A0 00007F5C 6606 bne +0x8 /* 00007F64 */ 00007F5E 600A bra +0xC /* 00007F6A */ label00007F60: 00007F60 7000 moveq.l D0, 0x00 00007F62 6006 bra +0x8 /* 00007F6A */ label00007F64: 00007F64 203C 0000 0200 move.l D0, 0x200 label00007F6A: 00007F6A 6000 FECE bra -0x130 /* 00007E3A */ 00007F6E 1038 021E move.b D0, [0x0000021E /* KbdType */] 00007F72 41FA 0016 lea.l A0, [PC + 0x16 /* 00007F8A, value 0x3130B02 */] 00007F76 2248 movea.l A1, A0 label00007F78: 00007F78 1218 move.b D1, [A0]+ 00007F7A 6700 FED2 beq -0x12C /* 00007E4E */ 00007F7E B200 cmp.b D1, D0 00007F80 66F6 bne -0x8 /* 00007F78 */ 00007F82 91C9 sub.l A0, A1 00007F84 2008 move.l D0, A0 00007F86 6000 FEB2 bra -0x14C /* 00007E3A */ 00007F8A 0313 btst [A3], D1 00007F8C 0B02 btst D2, D5 00007F8E 0106 btst D6, D0 00007F90 0704 btst D4, D3 00007F92 0508 btst A0, D2 00007F94 0900 btst D0, D4 00007F96 7000 moveq.l D0, 0x00 00007F98 4A38 0291 tst.b [0x00000291 /* PortBUse */] 00007F9C 6B16 bmi +0x18 /* 00007FB4 */ 00007F9E 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 00007FA2 0201 000F andi.b D1, 0xF 00007FA6 0C01 0001 cmpi.b D1, 0x1 00007FAA 6608 bne +0xA /* 00007FB4 */ 00007FAC 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 00007FB0 1028 0007 move.b D0, [A0 + 0x7] label00007FB4: 00007FB4 6000 FE84 bra -0x17A /* 00007E3A */ 00007FB8 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00007FBE 6D16 blt +0x18 /* 00007FD6 */ 00007FC0 7000 moveq.l D0, 0x00 00007FC2 1038 0CB1 move.b D0, [0x00000CB1 /* MMUType */] 00007FC6 0C00 0001 cmpi.b D0, 0x1 00007FCA 670C beq +0xE /* 00007FD8 */ 00007FCC 0C00 0003 cmpi.b D0, 0x3 00007FD0 6D04 blt +0x6 /* 00007FD6 */ 00007FD2 5340 subq.w D0, 1 00007FD4 6002 bra +0x4 /* 00007FD8 */ label00007FD6: 00007FD6 7000 moveq.l D0, 0x00 label00007FD8: 00007FD8 6000 FE60 bra -0x19E /* 00007E3A */ 00007FDC 303C A89F move.w D0, 0xA89F 00007FE0 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00007FE2 2408 move.l D2, A0 00007FE4 203C 0000 A88F move.l D0, 0xA88F 00007FEA A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00007FEC 2038 0108 move.l D0, [0x00000108 /* MemTop */] 00007FF0 B488 cmp.l D2, A0 00007FF2 670A beq +0xC /* 00007FFE */ 00007FF4 598F subq.l A7, 4 00007FF6 3F3C 0016 move.w -[A7], 0x16 00007FFA A88F syscall OSDispatch 00007FFC 201F move.l D0, [A7]+ label00007FFE: 00007FFE 6000 FE3A bra -0x1C4 /* 00007E3A */ 00008002 7402 moveq.l D2, 0x02 label00008004: 00008004 205F movea.l A0, [A7]+ 00008006 3F02 move.w -[A7], D2 00008008 2F08 move.l -[A7], A0 0000800A ADE9 syscall Pack2, auto_pop fn0000800C: 0000800C 7400 moveq.l D2, 0x00 0000800E 4EFA FFF4 jmp [PC - 0xC /* 00008004 */] fn00008012: 00008012 343C 000C move.w D2, 0xC 00008016 226F 0004 movea.l A1, [A7 + 0x4] 0000801A 206F 0008 movea.l A0, [A7 + 0x8] 0000801E 4240 clr.w D0 00008020 4241 clr.w D1 00008022 1018 move.b D0, [A0]+ 00008024 1219 move.b D1, [A1]+ 00008026 2F48 0008 move.l [A7 + 0x8], A0 0000802A 2F49 0004 move.l [A7 + 0x4], A1 0000802E 205F movea.l A0, [A7]+ 00008030 3F00 move.w -[A7], D0 00008032 3F01 move.w -[A7], D1 00008034 3F02 move.w -[A7], D2 00008036 2F08 move.l -[A7], A0 00008038 ADED syscall Pack6, auto_pop fn0000803A: 0000803A 206F 0004 movea.l A0, [A7 + 0x4] 0000803E 202F 0008 move.l D0, [A7 + 0x8] 00008042 4267 clr.w -[A7] 00008044 A9EE syscall Pack7/DecStr68K 00008046 205F movea.l A0, [A7]+ 00008048 504F addq.w A7, 8 0000804A 4ED0 jmp [A0] 0000804C 225F movea.l A1, [A7]+ 0000804E 201F move.l D0, [A7]+ 00008050 0838 0006 028E btst.b [0x0000028E /* ROM85 */], 0x6 00008056 6606 bne +0x8 /* 0000805E */ 00008058 A055 syscall StripAddress 0000805A 2E80 move.l [A7], D0 0000805C 4ED1 jmp [A1] label0000805E: 0000805E C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00008062 2E80 move.l [A7], D0 00008064 4ED1 jmp [A1] fn00008066: 00008066 202F 0004 move.l D0, [A7 + 0x4] 0000806A 2F40 0008 move.l [A7 + 0x8], D0 0000806E 6726 beq +0x28 /* 00008096 */ 00008070 2040 movea.l A0, D0 00008072 2248 movea.l A1, A0 00008074 1019 move.b D0, [A1]+ 00008076 671E beq +0x20 /* 00008096 */ label00008078: 00008078 1211 move.b D1, [A1] 0000807A 12C0 move.b [A1]+, D0 0000807C 1001 move.b D0, D1 0000807E 66F8 bne -0x6 /* 00008078 */ 00008080 93C8 sub.l A1, A0 00008082 2009 move.l D0, A1 00008084 5340 subq.w D0, 1 00008086 0C80 0000 00FF cmpi.l D0, 0xFF 0000808C 6F06 ble +0x8 /* 00008094 */ 0000808E 203C 0000 00FF move.l D0, 0xFF label00008094: 00008094 1080 move.b [A0], D0 label00008096: 00008096 225F movea.l A1, [A7]+ 00008098 584F addq.w A7, 4 0000809A 4ED1 jmp [A1] fn0000809C: 0000809C 225F movea.l A1, [A7]+ 0000809E 201F move.l D0, [A7]+ 000080A0 2E80 move.l [A7], D0 000080A2 6712 beq +0x14 /* 000080B6 */ 000080A4 2040 movea.l A0, D0 000080A6 7000 moveq.l D0, 0x00 000080A8 1010 move.b D0, [A0] 000080AA 6004 bra +0x6 /* 000080B0 */ label000080AC: 000080AC 10E8 0001 move.b [A0]+, [A0 + 0x1] label000080B0: 000080B0 51C8 FFFA dbf D0, -0x8 /* 000080AC */ 000080B4 4210 clr.b [A0] label000080B6: 000080B6 4ED1 jmp [A1]